Software Engineer - Navy Training Software - Philadelphia, PA

VetJobs

Philadelphia (Philadelphia County)

On-site

USD 65,200 - 101,950

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

VetJobs is seeking a Software Engineer to support Navy training software development for DDG-51 MCS training systems. The role involves the full software life cycle, from requirements through documentation, using MATLAB/Simulink and C++ in a collaborative Navy environment.

Ideal candidates hold a bachelor’s degree in engineering, are US citizens, and can obtain DoD Secret clearance; travel up to 10% may be required for site support and customer coordination.

Qualifications

  • Bachelor’s level Degree in an Engineering Discipline (Electrical/Computer Engineering preferred).
  • Active DoD Secret clearance or ability to obtain DoD Secret clearance; US citizenship required.

Responsibilities

  • Develop and maintain DDG-51 MCS Training software.
  • Design, develop, test, install, and maintain training software and support software products.

Skills

MATLAB/Simulink
C/C++
Git
Debugging
Software life cycle
Team collaboration

Education

Bachelor’s degree in engineering
Electrical/Computer Engineering preferred

Tools

MATLAB
Simulink
Simulink Coder
Real-Time Workshop
Microsoft Visual Studio
Git
TCP/IP & UDP

Job description

Job Title

Software Engineer - Navy Training Software

Security Clearance

Secret

Location

US-PA-Philadelphia

Job Description

Noblis MSD’s mission is to support the Naval Sea Systems Command (NAVSEA) and the Naval Surface Warfare Center (NSWCPD) and their missions’s to enable research, development, test and evaluation, acquisition, engineering, systems integration, in-service and fleet engineering with cybersecurity, comprehensive logistics, and life-cycle savings. We are seeking a Software Engineer to support the development, maintenance, and delivery of Machinery Control System (MCS) Training software for DDG-51 Arleigh Burke Class Destroyers. 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.

Responsibilities
  • Develop and maintain working knowledge of the DDG-51 Machinery Control System (MCS) Training Software
  • Design, develop, test, install, and maintain MCS Training software and support software products
  • 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 for 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
  • Participating in special projects as required
Required Qualifications
  • Bachelor’s level Degree in an Engineering Discipline. Computer Science, Electrical Engineering, and Computer Engineering degrees preferred, others will be considered based on experience.
  • Active DoD Secret clearance or ability to achieve DoD Secret clearance
  • US citizenship is required
  • Must have a valid US passport or ability to obtain one upon position acceptance
  • Ability to travel 10%
Physical Requirements

Employees working in naval industrial environments, whether shipboard or pierside, must meet certain physical requirements to safely perform essential job functions. Individuals must be capable of standing and walking for extended periods, often on uneven, wet, or slippery surfaces, and must be able to climb vertical ladders, stairs, and steep inclines while carrying tools or equipment. The position requires the ability to work in confined spaces with limited ventilation and restricted movement, including crawling through narrow passageways and working in overhead or below-deck areas. Workers must possess sufficient manual dexterity and grip strength to operate hand and power tools, manipulate controls, and handle materials weighing up to fifty pounds on a regular basis, with occasional lifting of heavier objects with assistance. The role demands the physical ability to bend, stoop, kneel, crouch, and reach overhead repeatedly throughout the workday. Adequate vision is necessary to read technical manuals, identify color-coded systems, and detect safety hazards, while hearing capability must be sufficient to perceive warning signals, alarms, and verbal communications in noisy environments, with or without hearing protection. Employees must be able to work in varying environmental conditions including extreme temperatures, high humidity, direct sunlight, and exposure to weather elements. The position requires the stamina to work extended shifts and the balance and coordination necessary to maintain stability on moving vessels. Workers must be capable of responding quickly to emergency situations, including evacuating confined spaces and moving to emergency stations. Reasonable accommodations may be available for qualified individuals with disabilities who can perform the essential functions of the position with or without such accommodations.

Desired Qualifications
  • Experience developing and maintaining functional models using Simulink
  • Experience using MATLAB, Simulink, and Simulink Coder (Real-Time Workshop) to generate C/C++ source code
  • Experience using Microsoft Visual Studio to develop, compile, and debug source code in C++
  • Experience designing, developing, testing, and installing software and supporting software products
  • Experience writing, reviewing, and maintaining technical documentation such as, but not limited to, new or existing software requirements, user manuals, product specifications, and training materials
  • Basic knowledge of network protocols such as TCP/IP and UDP
  • Experience supporting and troubleshooting networked, IP-based systems both onsite and via distance support
Posted Salary Range

USD $65,200.00 - USD $101,950.00 /Yr.

Salary Range

$60,000-$75,000

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

Similar jobs worth comparing

Software Engineer - Navy Training Software
Software Engineer - Navy Training Software

Noblis • Philadelphia

On-site
USD 65,000 - 102,000
Software Engineer - Philadelphia PA
Software Engineer - Philadelphia PA

VetJobs • Philadelphia

On-site
USD 60,000 - 75,000
Software Engineer
Software Engineer

Green Expert Technology Inc. (GreenXT) • Philadelphia

On-site
USD 120,000 - 150,000
Competitive Pay
PTO
11 Paid Holidays
+3
Naval Training Software Engineer – MATLAB/Simulink
Naval Training Software Engineer – MATLAB/Simulink

Noblis • Philadelphia

On-site
USD 65,000 - 102,000
System Engineer (Secret) - Philadelphia, PA
System Engineer (Secret) - Philadelphia, PA

VetJobs • Philadelphia

On-site
USD 72,000 - 112,000
Java Developer for Machinery Control Systems
Java Developer for Machinery Control Systems

Reliability & Performance Technologies ( R&P ) • Philadelphia

On-site
USD 110,000 - 140,000
System Engineer - Philadelphia, PA
System Engineer - Philadelphia, PA

VetJobs • Philadelphia

On-site
USD 65,000 - 102,000
Electrical Systems Engineer - Philadelphia, PA
Electrical Systems Engineer - Philadelphia, PA

VetJobs • Philadelphia

On-site
USD 79,000 - 123,000
Navy Training Software Engineer - Secret Clearance
Navy Training Software Engineer - Secret Clearance

VetJobs • Philadelphia

On-site
USD 65,000 - 102,000
Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027
Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027

Mission Technologies, a division of HII • Virginia Beach (VA)

On-site
USD 70,000 - 145,000