Java Developer for Machinery Control Systems

Reliability & Performance Technologies ( R&P )

Philadelphia (Philadelphia County)

On-site

USD 110,000 - 140,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

R&P Technologies is seeking a Software Engineer to support Machinery Control Systems (MCS) and On-Board Training software for U.S. Navy ships in Philadelphia, PA.

You will participate in the full software life cycle, interfacing with Navy personnel, engineers, and contractors, and ensuring delivery of reliable software products. The role requires 3+ years of Java experience, a DoD secret clearance, and the ability to work onsite at the Philadelphia Naval Yard.

Qualifications

  • Bachelor's degree in Computer, Electrical or Electronics Engineering, Computer Science.
  • At least 3 years of Java developer experience.
  • DoD Secret security clearance.
  • Ability to work daily onsite at the Philadelphia Naval Yard.

Responsibilities

  • Develop and maintain knowledge of Machinery Control Systems (MCS) and On-Board Training Software.
  • Design, develop, test, install, and maintain MCS and Training software.
  • Perform Java code development and Java 8 to 17 migration.
  • Work with MATLAB, Simulink, Simulink Coder, Visual Studio, and Git.
  • Identify and document software and system related problems.
  • Resolve software problems through debugging and investigation.
  • Provide distance and onsite support of software problems.
  • Prepare and maintain software requirements.
  • Write, review, and maintain technical documentation.

Skills

Java
Java 17+
Legacy Java refactoring
Linux
MATLAB/Simulink
Git
Visual Studio

Education

Bachelor's degree in Computer, Electrical or Electronics Engineering, Computer Science
CompTIA Security+ certification
DoD secret security clearance

Tools

MATLAB/Simulink
Git
Visual Studio

Job description

R&P is looking for a motivated individual who wants to join our team supporting the Naval Surface Warfare Center (NSWC) Philadelphia Division in Philadelphia, PA. We are a small-sized defense contractor providing Engineering, Logistics, Program Management and Technical Services to government clients. We are seeking a Software Engineer to support the development, maintenance, and delivery of Machinery Control Systems (MCS) and On-Board Training software for U.S. Navy ships. The selected candidate will be interfacing with U.S. Navy civilian software and systems engineers, support contractors, U.S. Navy ships force, OEMs, and engineering management. The selected candidate will contribute to all aspects of the software life cycle including, but not limited to, requirements definition, software development, documentation, testing, deployment, technical support, and maintenance. This job is for onsite work at the NSWCPD facilities in the Philadelphia Navy Yard.

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.
Mandatory Qualifications
  • 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.
Desired Skills And Experience
  • 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.
Working Conditions

The work is typically performed at client site locations in an office environment or Control System Test Labs. Additional work may be performed onboard U.S. Navy Ships (pier side and at sea), which requires proper safety precautions and ability to go up and down shipboard stairways (ladders); work may require some physical effort in the handling of light materials, boxes, or equipment.

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 Aff… 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Engineer for Navy Machinery Control Systems (Onsite)
Java Engineer for Navy Machinery Control Systems (Onsite)

Reliability & Performance Technologies ( R&P ) • Philadelphia

On-site
USD 110,000 - 140,000
JAVA Developer - Philadelphia, PA
JAVA Developer - Philadelphia, PA

VetJobs • Philadelphia

On-site
USD 75,000 - 123,000
Software Engineer - Navy Training Software - Philadelphia, PA
Software Engineer - Navy Training Software - Philadelphia, PA

VetJobs • Philadelphia

On-site
USD 65,000 - 102,000
Electrical Power Controls Engineer, Mid-Level
Electrical Power Controls Engineer, Mid-Level

Reliability & Performance Technologies ( R&P ) • United States

Hybrid
USD 75,000 - 95,000
Health insurance contributions
401(k) matching
Competitive compensation package
Electrical Power Controls Engineer, Mid-Level
Electrical Power Controls Engineer, Mid-Level

R&P Technologies • Philadelphia

Hybrid
USD 90,000 - 120,000
Machinery Control Systems (MCS) Technician (Norfolk, VA)
Machinery Control Systems (MCS) Technician (Norfolk, VA)

Life Cycle Engineering • Norfolk (VA)

On-site
USD 70,000 - 90,000
Affordable Medical/Dental/Vision Plans
401(k) Company Match
Paid Vacation and Sick Leave
+1
Senior Controls System Engineer
Senior Controls System Engineer

Reliability & Performance Technologies ( R&P ) • United States

On-site
USD 120,000 - 180,000
Health insurance
401(k) matching
Senior JAVA Developer - Philadelphia, PA
Senior JAVA Developer - Philadelphia, PA

VetJobs • Philadelphia

On-site
USD 120,000 - 189,000
Senior Controls System Engineer
Senior Controls System Engineer

R&P Technologies • Pima (AZ)

On-site
USD 110,000 - 170,000
Health insurance
401(k) matching
Other non-salary benefits
JAVA Developer
JAVA Developer

Noblis • Philadelphia

On-site
USD 78,000 - 124,000
Health and life benefits
Tuition assistance
Professional development opportunities