Posted today
Secret
Mid Level Career (5+ yrs experience)
$100,000 - $130,000
IT - Software
Crane, IN•Dahlgren, VA
Software Developer
Location: Dahlgren, VA or Crane, IN
Clearance: Interim-Secret required (must be US citizen with no criminal history)
Overview
This role supports the integration of missile software from an external weapon system provider into an existing Navy Command and Control (C2). The engineer will focus on Java-based software integration and development, real-time message handling, and power sequencing within Linux and RTOS-based environments. The position requires strong experience with Java development in real-time and embedded systems, while also leveraging C++ for lower-level integration and performance-critical components.
This effort supports operational weapon system integration and requires disciplined software engineering across the full Software Development Lifecycle (SDLC).
Responsibilities
• Develop and integrate Java-based software components within an existing Navy C2 software baseline.
• Integrate externally developed missile software components into the C2 architecture using Java and C++ interfaces.
• Implement and validate message sequencing and power-up/power-down sequencing between weapon software and the C2 system.
• Develop, analyze, and modify real-time Java software operating within Linux and RTOS environments.
• Utilize Real-Time Java within VxWorks-based systems and embedded software architectures.
• Implement and maintain Java services, message handlers, and integration logic supporting weapon system communication.
• Support development and modification of C++ components used for low-level system interfaces, performance-critical logic, and hardware interaction.
• Analyze existing software baselines to understand behavior, interfaces, and constraints.
• Debug, test, and validate software through automated unit testing and system integration testing.
• Apply Open Architecture principles when integrating software with COTS hardware and middleware.
• Follow established SDLC and software configuration management processes.
• Communicate technical status, risks, and progress to engineering and program leadership.
Required Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
• Strong proficiency in Java software development, including object-oriented design and modern Java frameworks.
• Experience developing Java applications in Linux environments, particularly in distributed or real-time systems.
• Proficiency in C++ for system-level software, integration, and performance-critical components.
• Demonstrated knowledge of software development principles and Object-Oriented Design using Java and/or C++.
• Experience analyzing and modifying existing Java and C++ codebases.
• Experience implementing full SDLC activities beyond code development alone.
• Experience with software testing, including automated unit and integration testing.
• Ability to work independently and collaboratively to meet program schedules.
• Strong written and verbal technical communication skills.
• Eligibility to obtain and maintain at least an Interim Secret clearance.
Desired Qualifications
• Experience with Real-Time Operating Systems (RTOS), particularly VxWorks.
• Experience using Real-Time Java in embedded, defense, or mission-critical systems.
• Experience developing Java-based middleware, message handling systems, or service architectures.
• Experience with Red Hat Enterprise Linux (RHEL) 8 and 9 or comparable enterprise Linux distributions.
• Familiarity with Open Architecture systems, middleware, and COTS hardware platforms.
• Experience supporting real-time or safety-critical defense software systems.
• CompTIA Security+ desired, must obtain within 90 days of starting.
Thanks
Location: Dahlgren, VA or Crane, IN
Clearance: Interim-Secret required (must be US citizen with no criminal history)
Overview
This role supports the integration of missile software from an external weapon system provider into an existing Navy Command and Control (C2). The engineer will focus on Java-based software integration and development, real-time message handling, and power sequencing within Linux and RTOS-based environments. The position requires strong experience with Java development in real-time and embedded systems, while also leveraging C++ for lower-level integration and performance-critical components.
This effort supports operational weapon system integration and requires disciplined software engineering across the full Software Development Lifecycle (SDLC).
Responsibilities
• Develop and integrate Java-based software components within an existing Navy C2 software baseline.
• Integrate externally developed missile software components into the C2 architecture using Java and C++ interfaces.
• Implement and validate message sequencing and power-up/power-down sequencing between weapon software and the C2 system.
• Develop, analyze, and modify real-time Java software operating within Linux and RTOS environments.
• Utilize Real-Time Java within VxWorks-based systems and embedded software architectures.
• Implement and maintain Java services, message handlers, and integration logic supporting weapon system communication.
• Support development and modification of C++ components used for low-level system interfaces, performance-critical logic, and hardware interaction.
• Analyze existing software baselines to understand behavior, interfaces, and constraints.
• Debug, test, and validate software through automated unit testing and system integration testing.
• Apply Open Architecture principles when integrating software with COTS hardware and middleware.
• Follow established SDLC and software configuration management processes.
• Communicate technical status, risks, and progress to engineering and program leadership.
Required Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
• Strong proficiency in Java software development, including object-oriented design and modern Java frameworks.
• Experience developing Java applications in Linux environments, particularly in distributed or real-time systems.
• Proficiency in C++ for system-level software, integration, and performance-critical components.
• Demonstrated knowledge of software development principles and Object-Oriented Design using Java and/or C++.
• Experience analyzing and modifying existing Java and C++ codebases.
• Experience implementing full SDLC activities beyond code development alone.
• Experience with software testing, including automated unit and integration testing.
• Ability to work independently and collaboratively to meet program schedules.
• Strong written and verbal technical communication skills.
• Eligibility to obtain and maintain at least an Interim Secret clearance.
Desired Qualifications
• Experience with Real-Time Operating Systems (RTOS), particularly VxWorks.
• Experience using Real-Time Java in embedded, defense, or mission-critical systems.
• Experience developing Java-based middleware, message handling systems, or service architectures.
• Experience with Red Hat Enterprise Linux (RHEL) 8 and 9 or comparable enterprise Linux distributions.
• Familiarity with Open Architecture systems, middleware, and COTS hardware platforms.
• Experience supporting real-time or safety-critical defense software systems.
• CompTIA Security+ desired, must obtain within 90 days of starting.
Thanks
group id: 90940939