Machinery Control Systems Software Engineer
Indexed description
Responsibilities
- Develop and maintain working knowledge of Machinery Control Systems (MCS) and On-Board Training Software.
- Design, develop, test, install, and maintain MCS and Training software and supporting software products.
- Perform Java code development and Java 8 to 17 migration.
- Work with MATLAB, Simulink, Simulink Coder (Real-Time Workshop), Microsoft Visual Studio, and Git version control.
- Identify and document software and system related problems.
- Resolve software problems through debugging, research, and investigation.
- Provide distance and onsite support of software problems.
- Prepare and maintain new and/or existing software requirements.
- Write, review, and maintain technical documentation such as user manuals, product specifications, and training materials.
- Participate in special projects as required.
- At least 3 years of Java developer experience.
- Bachelor's degree in Computer, Electrical or Electronics Engineering, Computer Science.
- CompTIA Security+ certification.
- DoD secret security clearance.
- Ability to work daily in the office onsite at the Philadelphia Naval Yard.
- Experience with Java 17-25 development.
- Experience with Java 8 to Java 17 migration (including records, sealed classes, and enhanced switch).
- Experience maintaining/refactoring large legacy Java codebases (300k+ LOC).
- Knowledge of PLC I/O mapping, ladder logic behaviors, and Allen-Bradley ControlLogix/CompactLogix.
- Familiar with SCADA systems like FactoryTalk View, Ignition, or Wonderware.
- Ability to learn PIMCS framework (Platform Independent Machinery Controls System ecosystem in NSWCPD).
- Experience delivering software under CMMI Level 3+ or equivalent.
- Decipher, read and understand code metrics for test coverage from Sonarqube.
- Fluent and able to navigate in a Linux Operating System.
EEO Statement
R&P Technologies provides equal opportunity for all persons and prohibits discrimination in employment because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability (including pregnancy, childbirth or related medical conditions), veteran or marital status, or any other factor prohibited by law. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leave, compensation, and training.
R&P maintains an Affirmative Action Plan to establish fair access to employment opportunities and to create a work community that is an accurate reflection of the qualified workforce. Due to security clearance requirements, U.S. citizenship is required for most positions
Salary
R&P offers a highly competitive compensation package that includes contributions towards health insurance, 401(k) matching, and other non-salary benefits. Exact salary will be commensurate with experience and qualifications.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search