graphic including the slogan "together we can make an impact."
STR Logo

STR

Senior Software Engineer – Collaborative Autonomy and Controls

Reposted 4 Days Ago
Be an Early Applicant
Easy Apply
In-Office
Arlington, VA
Senior level
Easy Apply
In-Office
Arlington, VA
Senior level
As a Senior Software Engineer, you will design, develop, and implement advanced algorithms and software systems for collaborative autonomy in multi-agent reconnaissance systems, providing technical leadership throughout the software lifecycle.
The summary above was generated by AI

About the Team

STR’s Analytics C2 Division develops novel technologies to solve challenging national security problems through advanced analytics. Our team consists of passionate, motivated individuals with degrees in engineering, computer science, mathematics, physics, and data science. We use our expertise and creativity to take innovative ideas from conception to mature implementation in order to improve mission success of our customers.

The Collaborative Autonomy and Controls (CAC) Group in the Analytics Division is focused on collaborative autonomy for multi-agent reconnaissance systems operating in multiple domains. By leveraging expertise with machine learning, advanced algorithms, and software development best practices, we build tools that can make a difference in mission planning, autonomous systems reasoning, tracking of illicit activities, and more.

The Role:

As a Senior Software Engineer, you will work as part of a tightly knit team to design, develop, implement, and demonstrate advanced algorithms and software systems. You will provide technical leadership on programs working throughout the software lifecycle, from early prototypes to integrated systems. You will work closely with senior research scientists to realize the implementation of complex, large-scale autonomy algorithms.  Your work will develop a diverse set of software tools and applications for mission planning systems, automated enterprise control processes, and unmanned platforms.

This position 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 U.S. Government
  • BS in Computer Science or related technical field with 5+ years’ experience
  • 3+ years in-depth OOP experience with Java and/or C++
  • Must Have applicable Domain experience in ISR Sensors, Tracking/Fusion, or Mission Planning
  • Proven experience working closely with research scientists implementing complex autonomy algorithms
  • Proven understanding of data structures, algorithms, concurrency, and code optimization
  • Experience utilizing the following:
    • Micro-service architectures
    • DevOps and CI/CD pipelines (Gitlab)
    • Containerization/orchestration tools such as Docker and Kubernetes
    • Agile software lifecycle methodologies and tools, such as Confluence, JIRA and Sonarqube (Static analysis)
    • Test-driven development methodologies and familiarity with a layered test strategy (unit, component, system, nightly tests). 
  • A demonstrated ability to adopt new languages, libraries, and technologies

Even Better:

  • MS or PhD in Computer Science, Mathematics or related technical field
  • Experience in one or more of the following: motion planning, perception, localization, mapping, controls, and related system performance metrics
  • Experience with Kafka, Protobuf, REST
  • Experience with reinforcement learning (RL) training pipelines, deployment scripting & automated analysis
  • Active Security Clearance

STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us.

STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer.

STR is not just any company. Our people, culture, and attitude along with their unique set of skills, experiences, and perspectives put us on a trajectory to change the world. We can't do it alone, though - we need fellow trailblazers. If you are one, join our team and help to keep our society safe! Visit us at www.str.us for more info.


STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws.

If you need a reasonable accommodation for any portion of the employment process, email us at [email protected] and provide your contact info.

Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.

Top Skills

C++
Ci/Cd
Confluence
DevOps
Docker
Gitlab
Java
JIRA
Kafka
Kubernetes
Micro-Services
Protobuf
Rest
Sonarqube

Similar Jobs at STR

13 Hours Ago
Easy Apply
In-Office
Arlington, VA, USA
Easy Apply
Mid level
Mid level
Machine Learning • Security • Software • Analytics • Defense
The Software Reverse Engineer will analyze vulnerabilities in cyber physical systems through reverse engineering, develop cybersecurity solutions, and document research findings.
Top Skills: Afl++ArmBinary NinjaC/C++GhidraIda ProPythonQemuX86
2 Days Ago
Easy Apply
In-Office
Arlington, VA, USA
Easy Apply
Senior level
Senior level
Machine Learning • Security • Software • Analytics • Defense
Lead a team to develop innovative cyber solutions for national security, oversee technical marketing and proposal writing, and serve as the primary technical contact.
Top Skills: C/C++MatlabPython
3 Days Ago
Easy Apply
In-Office
Arlington, VA, USA
Easy Apply
Senior level
Senior level
Machine Learning • Security • Software • Analytics • Defense
The Senior Model-Based Systems Engineer will lead systems engineering processes using MBSE techniques, mentor junior engineers, and implement agile approaches for DoD systems.
Top Skills: AfsimC/C++CameoJavaPythonSysml

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account