Designs, develops, integrates, and maintains real-time embedded C++ software for munitions and defense systems, supporting software engineering requirements, system integration, cybersecurity compliance, and military product development. Job Requirements Bachelor's degree in a relevant technical discipline with a minimum of 5 years of related experience, a Master's degree with 3 years of experience, or a Ph.D. with 1 year of experience. Advanced proficiency in object-oriented design and embedded C++ software development. Experience developing real-time applications using Real-Time Operating Systems (RTOS) and/or bare-metal architectures. Knowledge of software engineering processes, development methodologies, and lifecycle management. Familiarity with Ethernet communication protocols and embedded networking. Experience designing, developing, integrating, and maintaining embedded software applications. Knowledge of software configuration management and engineering development processes. Experience with modern software design and development practices. Ability to meet eligibility requirements for a U.S. government security clearance. Preferred Skills Experience developing embedded software for military weapon systems, munitions, or combat vehicles. Knowledge of Capability Maturity Model Integration (CMMI) processes. Experience with formal software lifecycle management and defense engineering development processes. Understanding of cybersecurity requirements for defense systems. Knowledge of the Risk Management Framework (RMF) and Authority to Operate (ATO) authorization processes. Cybersecurity certification. Experience with embedded Ethernet communications and real-time system integration. Experience supporting defense contracts and engineering work directives. Familiarity with Integrated Product Team (IPT) structures and defense program engineering processes. Experience developing software for safety-critical or mission-critical embedded systems. Job Responsibilities Design, develop, integrate, and maintain embedded software for munitions and defense applications. Develop object-oriented embedded C++ software according to established technical and system requirements. Implement real-time software applications using RTOS and/or bare-metal architectures. Develop and maintain software interfaces involving Ethernet communications and embedded hardware. Analyze software requirements and develop technical designs, software architectures, and implementation plans. Perform software integration, debugging, troubleshooting, and testing of embedded applications. Support software development activities for assigned defense contracts and engineering work directives. Coordinate software development activities with program engineering personnel and technical project teams. Apply established software engineering processes, configuration management practices, and development standards. Develop and maintain software design documentation, technical specifications, and engineering records. Participate in software design reviews, technical evaluations, and engineering development activities. Investigate software defects, integration issues, and system performance problems and implement corrective actions. Support software verification and validation activities to ensure compliance with technical requirements. Apply applicable cybersecurity requirements to embedded software development and integration activities. Support Risk Management Framework (RMF) documentation and Authority to Operate (ATO) compliance activities as applicable. Maintain software development artifacts and documentation in accordance with applicable engineering lifecycle requirements. Support integration of embedded software with weapon systems, combat vehicle electronics, and related defense hardware. Monitor assigned software development milestones and report technical progress, risks, and implementation issues.
Pay:
40-60/hr Benefit offerings include medical, dental, vision, term life insurance, short-term disability insurance, additional voluntary benefits, commuter benefits and 401K plan. Our program provides employees the flexibility to choose the type of coverage that meets their individual needs. Available paid leave may include Paid Sick Leave, where required by law; any other paid leave required by Federal, State or local law; and Holiday pay upon meeting eligibility criteria.
Disclaimer:
These benefit offerings do not apply to client-recruited jobs and jobs which are direct hire to a client.
Pay Details:
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable: The California Fair Chance Act Los Angeles City Fair Chance Ordinance Los Angeles County Fair Chance Ordinance for
Employers San Francisco Fair Chance Ordinance Massachusetts Candidates Only:
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Benefits
Paid Time Off (PTO)
Sick Leave
401(k) Plans
Health Insurance
Review key factors to help you decide if the role fits your goals.