Senior Software Engineer

Lynx•Huntsville, AL
•Onsite

About The Position

Thompson Software Solutions is seeking a Senior Software Engineer to develop embedded flight software and Guidance, Navigation, and Control (GNC) capabilities for an advanced missile platform. The role involves designing and integrating mission-critical software for high-performance, real-time environments where precision, reliability, and deterministic execution are essential. The engineer will contribute to the architecture, design, implementation, integration, and verification of real-time systems supporting missile guidance, navigation, and control. The work spans software, hardware, and control algorithms, including sensor processing, state estimation, trajectory management, and actuator command execution under strict timing and performance constraints. The position requires expertise in embedded and real-time development, low-level hardware interfaces, multithreaded and deterministic system design, GNC algorithm integration, and safety- and mission-critical frameworks. Experience with hardware-in-the-loop environments, simulation integration, system-level testing, and flight qualification is valued. The engineer will collaborate with software, GNC, and systems engineers, integration and test teams, and program leadership, advancing capabilities from laboratory development through system qualification and flight test. The role calls for strong systems thinking, analytical and troubleshooting skills, and the ability to lead in a fast-paced, high-consequence environment. Applicants must hold an active Secret clearance and remain eligible for access to classified information throughout employment, as dictated by program needs. The position is 100% onsite.

Requirements

  • Bachelor's degree in a STEM discipline.
  • At least 5 years of embedded software development experience.
  • Experience developing embedded software in C/C++.
  • Experience with integration and test (I&T).
  • Experience with full lifecycle software development.
  • Experience with flight software engineering.
  • Familiarity with Model-Based Systems Engineering (MBSE) concepts and tools such as Cameo and AADL.
  • Proficiency with Linux and Windows development environments.
  • Ability to professionally communicate project status and collaborate on technical solutions with clients and peers.
  • Active Secret clearance required.
  • Ability to work onsite 100%.

Nice To Haves

  • Proficiency with Atlassian tools, including Confluence, JIRA, and Bitbucket.
  • Proficiency in Python development.
  • Experience with digital simulation development and integration.
  • Experience with safety-critical software development practices, including DO-178C.
  • Experience implementing navigation, guidance, and control.
  • Experience implementing signal processing.
  • Experience developing embedded flight software.
  • Experience communicating and documenting complex technical designs.
  • Ability to work in a collaborative, team-based environment.
  • Excellent written, verbal, and presentation skills.

Responsibilities

  • Develop embedded flight software for an advanced missile platform.
  • Contribute to the architecture, design, implementation, integration, and verification of real-time systems supporting missile guidance, navigation, and control.
  • Work on sensor processing, state estimation, trajectory management, and actuator command execution under strict timing and performance constraints.
  • Integrate low-level hardware interfaces and GNC algorithms in deterministic, multithreaded, safety- and mission-critical systems.
  • Support integration and test, simulation integration, system-level testing, and flight qualification activities.
  • Collaborate with software, GNC, and systems engineers, integration and test teams, and program leadership to mature capabilities from lab development through qualification and flight test.
  • Communicate project status and collaborate on technical solutions with clients and peers.
  • Perform additional job duties as assigned.

Benefits

  • Low-cost medical, dental, and vision coverage options.
  • 401(k) with generous employer match.
  • Responsible paid time off.
  • Paid holidays.
  • Remote work opportunities based on role.
  • Employee Assistance Program (EAP).
  • Career growth and professional development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service