Senior Software Engineer

STR•Woburn, MA
•$138,000 - $190,000

About The Position

STR’s Systems Development Division (SDD) develops advanced technology solutions for national security, covering the 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. The Senior Software Engineer will design, develop, and test C++ software implementing complex embedded radar systems, with a primary focus on Air-to-Air applications. The role requires the ability to obtain a Top Secret security clearance; U.S. citizenship is required by the U.S. Government for clearance eligibility. STR describes a collaborative learning environment that supports deep technical understanding and recognizes team members’ contributions. The company works in defense, intelligence, and national security, including cyber, sensors, radar, sonar, communications, electronic warfare, and artificial intelligence. The full-time salary range is $138,000–$190,000; offers depend on factors including experience, education, training, skills, clearance, and prevailing market and business conditions. STR is an equal opportunity employer and offers reasonable accommodations during the employment process.

Requirements

  • 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- and system-level testing.
  • Understanding of GitLab, CI/CD tools, automated testing frameworks, and code quality tools in software development processes.
  • Comfort adopting new programming languages, third-party software frameworks, and innovative technologies.
  • Ability to obtain a Top Secret security clearance; U.S. citizenship is required by the U.S. Government.

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 compliant 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 correct implementation and performance of C++ software.
  • Use and 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