As a Senior Software Engineer, you will work as part of a tightly knit team to design, develop, implement, integrate, test, and demonstrate advanced algorithms and software systems for autonomous platforms. You will provide technical leadership and mentoring on programs working throughout the software and system development lifecycle, from early prototypes to integrated systems. Your work will develop a diverse set of software tools and applications for mission planning systems, automated control processes, unmanned platforms, DevSecOps, and CI/CD pipelines.
This position is based in Woburn, MA, Arlington, VA, or Dayton, OH, and will take advantage of STR's flexible, hybrid environment - when the work does not require use of STR's facilities, you are welcome to work remotely.
Who You Are:- Ability to obtain a security clearance for which U.S. Citizenship is needed by the U.S government
- BS in Computer Science or related technical field with minimum of 5+ years' relevant experience (or equivalent experience)
- 3+ years experience with Python for technical, object-oriented, software development
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- Experience with Docker/Podman containerized development
- Experience with software-in-the-loop simulation testing
- Proven ability to lead and manage moderate size engineering teams (2-4 engineers)
- Demonstrated ability to assess algorithm performance under testing using statistical methods and analysis
- Comfortable working both with internal leadership and external customers in the development and execution of software product plans
- A demonstrated ability to adopt new languages, libraries, and technologies
- Proven ability to develop, implement, integrate, and test autonomy algorithms and software
Even Better:- Active security clearance
- MS or PhD in Computer Science or related technical field
- Experience with the following:
- Assignment algorithms, resource management/optimization, auction algorithms
- C++
- Control theory and algorithms
- RF technology (radar, EW, communications) fundamentals
- Reinforcement learning
- Agentic AI
- TCPED Management for Tactical ISR
- Experience programming for embedded and physical devices
- Multi-agent coordination of UxVs
- MAVLINK or other C2 protocols
- Unreal Engine modeling
- ROS
- TAK
- DevSecOps and CI/CD tool chains
- Integration of complex software systems
- Constraint satisfaction algorithms
- Knowledge representation/ontologies
Pay InformationFull-Time Salary Range: $134,000 - $184,000
The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate's experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions.