Senior Software Engineer

STRSan Diego, CA

About The Position

The SAAM group is seeking a Senior Software Engineer to join high-performing teams transforming advanced concepts and algorithms into software implementations for prototypes and operational systems. You will work with scientists and engineers to design and implement algorithmic solutions to challenging national security problems. You will be responsible for enhancing the software architecture required to implement advanced algorithms in real-time hardware. You will also contribute to the development of engineer-facing tools and processes to facilitate long-term software development.

Requirements

  • Self-motivated with demonstrated ability to excel under limited guidance
  • Strong object-oriented programming skills in modern C++
  • Proficient in test-driven development and CI/CD practices
  • Experience with cross-platform development (Windows, Linux, iOS) and version control workflows
  • Proficiency in MATLAB and/or Python
  • BS with 5+ years experience or MS with 3+ years experience in Computer Science, Computer Engineering, Applied Mathematics, Electrical Engineering, or related field
  • Ability to obtain a security clearance, for which U.S. citizenship is needed by U.S. Government.

Nice To Haves

  • Active Secret or Top Secret security clearance
  • 2+ years of experience with open architecture systems such as OMS/UCI and A-GRA
  • Experience with radar or EO/IR systems
  • Familiarity with real-time algorithm optimization, especially for radar or remote sensing applications
  • Experience with software quality tools (static/dynamic analysis, automated testing frameworks)

Responsibilities

  • Work as part of a small, focused team to implement and test real-time applications featuring open architecture software principles
  • Leverage mature hardware systems and develop code to integrate them together, collaborating with SMEs across STR to leverage advanced algorithms where needed
  • Work closely with test leads in the SAAM group to leverage testing capabilities across M&S and live test, leveraging Live-Virtual-Constructive (LVC) infrastructure
  • Support and brief customers throughout the program lifecycle

Benefits

  • STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service