Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Noblis Logo

Software Engineer - Embedded Control Systems

Noblis

$78,900 - $123,300
Nov 13, 2025
Philadelphia, PA, US
Apply Now

Noblis is seeking a Software Engineer to support the development, maintenance, and delivery of Machinery Control System (MCS) software for DDG-51 Arleigh Burke Class Destroyers, requiring interfacing with U.S. Navy personnel and contributing to all aspects of the software lifecycle.

Requirements

  • Experience developing software for control systems or real-time operational environments.
  • Experience designing, testing, and integrating software supporting machinery or propulsion control systems.
  • Basic knowledge of network communication protocols such as TCP/IP and UDP.
  • Experience supporting and troubleshooting networked, IP-based control systems both onsite and remotely.
  • Experience with visual programming environments used for control logic development.
  • Experience developing or maintaining software in Java, JavaScript, XML, Python, or Bash.
  • Experience with Microsoft Visual Studio, Git, and associated development tools.

Responsibilities

  • Develop and maintain detailed knowledge of the DDG-51 Propulsion and Machinery Control System, including engine control logic, console software, and supporting interfaces.
  • Design, develop, modify, and integrate control logic using visual programming tools, as well as supporting software modules in Java, JavaScript, XML, Python, and Bash.
  • Enhance and maintain touchscreen HMI functionality for engine control, monitoring, fault handling, and operator interaction on Navy destroyer platforms.
  • Use Microsoft Visual Studio, Git, and associated development tools to implement, track, and version software changes across multiple system baselines.
  • Identify, document, and troubleshoot software and system behavior, including real-time control logic, data interfaces, and networked console operations.
  • Diagnose and resolve software anomalies through debugging, analysis, simulation, and collaboration with electrical, mechanical, and systems engineering teams.
  • Provide remote and onsite technical support for propulsion control software and console applications at land-based test sites and shipboard locations as needed.

Other

  • Bachelor of Science Degree in Computer Science, Electrical Engineering, or Computer Engineering from an accredited college or university (other degrees will be considered based on experience)
  • Three (3) or more years of professional experience in software development in engineering and/or control systems
  • Ability to obtain a U.S. Passport - MUST be a US Citizen
  • Secret Clearance or the ability to obtain Secret Clearance
  • Write, review, and maintain technical documentation including user guides, interface control documents, configuration documents, and training materials.