Lead Software Engineer

🇺🇸 Arlington, Virginia
$2K - $2K Annual
Posted Just posted
Expires September 2, 2026

STR's Analytics & C2 (AC2) Division is dedicated to developing innovative technologies that address complex national security challenges through advanced analytics. The team comprises individuals with backgrounds in engineering, computer science, mathematics, physics, and data science, all committed to enhancing mission success for their clients. Within this division, the Collaborative Autonomy and Control (CAC) Group focuses on creating software systems that tackle critical issues in uncrewed system autonomy, multi-agent collaboration, resource management, and control. By leveraging expertise in machine learning, algorithms, model-predictive control, and software development, the group builds tools that support tactical mission planning, autonomous reasoning, and more.

As a Lead Software Engineer, you will be an integral part of a close-knit team responsible for designing, developing, implementing, integrating, testing, and demonstrating advanced algorithms and software systems for autonomous platforms. Your role will involve providing technical leadership and mentoring throughout the software and system development lifecycle, from early prototypes to integrated systems. You 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 offers flexibility with options to work remotely when tasks do not require the use of STR's facilities.

To be considered for this role, candidates must be U.S. citizens eligible for a security clearance and hold a BS in Computer Science or a related technical field with at least 7 years of experience. A minimum of 5 years of experience with C++ or Java is required, along with a strong understanding of data structures, algorithms, concurrency, and code optimization. Proven experience in leading and managing engineering teams of 5-10 engineers through the complete Agile development lifecycle, including task definition, delegation, and maintenance, is essential. Candidates should also have a demonstrated ability to adopt new languages, libraries, and technologies, as well as experience in developing, implementing, integrating, and testing autonomy algorithms and software.

Preferred qualifications include an MS or PhD in Computer Science or a related technical field, experience with collection orchestration, satellite constellation management, coordinating electronic warfare resources, reinforcement learning, agentic AI, TCPED management for tactical ISR, and programming for embedded and physical devices. Familiarity with 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, and Python is also advantageous. An active security clearance is a plus.

STR is a growing technology company with locations near Boston, MA, Arlington, VA, Dayton, OH, Melbourne, FL, and Carlsbad, CA. The company specializes in advanced research and development for defense, intelligence, and national security in areas such as ISR, C2, cyber; next-generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics. STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. The work is challenging, and employees can take pride in knowing they are pushing the envelope of technology to make the world safer.

More Jobs at STR