Senior Software Engineer

STR•Arlington, VA
•$138,000 - $190,000

About The Position

STR’s Systems Development Division develops advanced technology solutions for national security, executing the full solution lifecycle from conceptualization and architecture refinement through implementation and deployment. Current efforts include programs for airborne and space RF sensors and advanced operations enabled by multi-function, multi-modal capabilities. As a Senior Software Engineer, you will design, develop, and test C++ software for complex embedded radar systems, primarily for Air-to-Air applications. The work involves building mission-critical, real-time software with high reliability and availability requirements and contributing to development practices, integration, testing, and analysis.

Requirements

  • Ability to obtain a Top Secret security clearance; U.S. citizenship is required by the U.S. Government.
  • Bachelor of Science in Computer Science or a related technical field, with at least 5 years of relevant experience.
  • Expertise in C++14 and software engineering techniques, including multithreading, memory management, and performance optimization.
  • Experience integrating with larger software systems, including unit-level and system-level testing.
  • Understanding of GitLab, CI/CD tools, automated testing frameworks, and code quality tools used in software development processes.
  • Comfort adopting new programming languages, third-party software frameworks, and innovative technologies.

Nice To Haves

  • Active security clearance.
  • Familiarity with signal processing or mathematical modeling.
  • Experience with GPU software development.
  • Experience with RDMA.
  • Experience with C++17 or later.
  • Familiarity with radar concepts.
  • Familiarity with integrated systems combining software and hardware to interact with the physical world.
  • Experience developing, optimizing, and translating MATLAB algorithms into efficient C++ code.
  • Advanced degree in Computer Science, Information Technology, or a related technical field.
  • Understanding of automation frameworks and tools used to streamline repetitive tasks and manage complex workflows.
  • Domain expertise in one or more of electronic warfare, antenna apertures, sensor resource management, large-scale platform test systems, cyber physical systems, or open system architectures.

Responsibilities

  • Translate system and software requirements into software designs that comply with architectural constraints and open architecture requirements.
  • Implement robust, high-quality C++ software for mission-critical, real-time systems with high reliability and availability requirements.
  • Develop test frameworks to verify the correct implementation and performance of C++ software.
  • Use and help iteratively improve DevSecOps development practices.
  • Participate in peer reviews of requirements, architecture, software implementations, and test plans.
  • Document software designs and interfaces.
  • Develop analysis tools.
  • Perform root cause analysis of software defects and implement corrections.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service