Senior Software Engineer

Elbit America•Merrimack, NH

About The Position

The Senior Software Engineer supports the design, development, integration, and sustainment of software for Active Protection Systems (APS) programs in a classified environment. The role contributes across the software lifecycle, including requirements analysis, software design, C/C++ implementation, integration with hardware and systems, and verification and validation. The engineer works with internal teams and external customers on requirement refinement, prototype development, and delivery of mission-critical APS capabilities. The position includes developing and maintaining applications and embedded software, testing and troubleshooting software, supporting laboratory and system integration activities, and creating engineering documentation. The engineer collaborates with systems, hardware, electrical, and test engineering disciplines. Travel is required approximately 15% of the time, including international travel.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or a related technical field.
  • Five or more years of related experience.
  • Experience with C/C++ and Python software development.
  • Must hold or be able to obtain a SECRET security clearance.
  • Proficiency in software development processes, including requirements, design, implementation, and testing.
  • Strong understanding of software development lifecycles and structured engineering processes.
  • Solid understanding of interactions between software and hardware components.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a classified environment while following security procedures.
  • Ability to travel approximately 15%, including internationally.

Nice To Haves

  • Experience in embedded, real-time, or hardware-adjacent software environments.
  • Experience working in classified or defense environments.
  • Experience supporting integrated hardware-software systems.

Responsibilities

  • Provide software engineering input to the APS product team through development, testing, and validation activities.
  • Develop and maintain C/C++ applications and embedded software for new features, system upgrades, and end-of-life replacements.
  • Support interpretation and implementation of internal and external customer application requirements.
  • Review and become familiar with existing codebases, including subcontractor- or partner-developed modules.
  • Write high-quality, maintainable source code within established deadlines.
  • Perform unit and integration testing before release.
  • Troubleshoot reported issues, identify root causes, and implement corrective actions.
  • Identify, document, and propose solutions for software defects.
  • Contribute to development and execution of test plans, procedures, and verification reports for qualification and acceptance testing.
  • Support laboratory testing on breadboards, mock-ups, and system integration test setups.
  • Create and maintain task lists and engineering documentation.
  • Assist with system integration, field testing, and system-level troubleshooting.
  • Collaborate with systems, hardware, electrical, and test engineering disciplines.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service