CrawlJobs Logo

Lead Software Engineer – Collaborative Autonomy and Controls

str.us Logo

STR

Location Icon

Location:
United States , Arlington

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

STR’s Analytics C2 Division develops novel technologies to solve challenging national security problems through advanced analytics. 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.

Job Responsibility:

  • Design, develop, implement, and demonstrate advanced algorithms and software systems
  • Provide technical leadership and mentoring on programs working throughout the software lifecycle, from early prototypes to integrated systems
  • Develop a diverse set of software tools and applications for mission planning systems, automated enterprise control processes, unmanned platforms, DevSecOps, and CI/CD pipelines

Requirements:

  • 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 7+ years’ experience
  • 8+ years in-depth OOP experience with Java and/or C++
  • Proven understanding of data structures, algorithms, concurrency, and code optimization
  • Proven ability to lead small to medium size agile teams in overall software design, definition/status/completion of tasking, mentorship of junior staff, accountability to both internal leadership and customers
  • 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

Nice to have:

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

Additional Information:

Job Posted:
January 11, 2026

Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Lead Software Engineer – Collaborative Autonomy and Controls

Mission Autonomy- Situational Awareness Lead

Merlin is a venture backed aerospace startup building a non-human pilot to enabl...
Location
Location
United States , Boston
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject
  • Professional experience developing software for airborne autonomous systems
  • Subject matter expert in one or more of the following: Sensor modalities including EO/IR cameras, radar, LIDAR, GPS/INS, ADS-B, and more
  • State estimation and Kalman filtering or similar techniques
  • Perception techniques including detection, classification, and automatic target recognition
  • Multi-sensor and multi-modal fusion
  • Alternative PNT for GPS-denied environments
  • World model and common operating picture representations
  • Experience providing tech leadership to a team of at least 4 engineers at different levels
  • Proficiency in modern software development workflows and practices, including version control, pipelines, and unit testing, and peer review
Job Responsibility
Job Responsibility
  • Drive the technical direction and deliver capabilities supporting perception and situational awareness for airborne autonomy systems
  • Define the research, experiments, and development projects to deliver situational awareness for mission autonomy using diverse sensors, fusion algorithms, and world model representations
  • Identify gaps and define staffing needs to develop and deliver perception, world modeling, and situational awareness capabilities
  • Ensure the situational awareness plans align with short term R&D objectives, long term objectives, and the Merlin technology roadmap
  • Lead architecture design and perform architecture and technology trade-off analysis, accounting for short term objectives and long term goals in decision making
  • Step in to a hands-on software development role as needed
  • Support simulation, integration, and flight test activities to validate real-world performance
  • Collaborate across Merlin to develop novel systems to solve the toughest problems in aviation and autonomy
What we offer
What we offer
  • Catered lunches
  • Snacks
  • Beverages including coffee and tea
  • Health insurance
  • Dental insurance
  • Life insurance
  • Unlimited vacation
  • 401k with match
  • Fulltime
Read More
Arrow Right

Mission Autonomy- Decision Making and Behaviors Lead

Merlin is a venture backed aerospace startup building a non-human pilot to enabl...
Location
Location
United States , Boston
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject
  • Years of professional experience developing software for airborne autonomous systems
  • Subject matter expert in one or more of the following: Mission management frameworks such as behavior trees, hierarchical task networks, state machines, petri nets
  • Single- and multi-vehicle autonomy, resource allocation, and decision making algorithms
  • Airborne contingency and emergency management
  • Machine learning for complex decision making and behavior generation
  • Years of experience providing tech leadership to a team of at least 4 engineers at different levels
  • Proficiency in modern software development workflows and practices, including version control, pipelines, and unit testing, and peer review
  • Experience with overall product development cycle, including design, testing, and troubleshooting at the system level as well as at the software component level
  • Proficiency writing both Python and C++
Job Responsibility
Job Responsibility
  • Drive the technical direction and deliver autonomous decision making, behavior execution, and motion planning capabilities for airborne systems
  • Define the research, experiments, and development projects that support delivering mission autonomy capabilities
  • Identify gaps and define staffing needs to develop and deliver decision making and behavior capabilities
  • Ensure the decision making, behaviors, and motion planning technical plans align with short term R&D objectives, long term objectives, and the Merlin technology roadmap
  • Lead architecture design and perform architecture and technology trade-off analysis, accounting for short term objectives and long term goals in decision making
  • Step in to a hands-on software development role as needed
  • Support simulation, integration, and flight test activities to validate real-world performance
  • Collaborate across Merlin to develop novel systems to solve the toughest problems in aviation and autonomy
What we offer
What we offer
  • Catered lunches
  • Snacks
  • Beverages including coffee, tea, and other drinks
  • Health insurance
  • Dental insurance
  • Life insurance
  • Unlimited vacation
  • 401k with match
  • Fulltime
Read More
Arrow Right

Vice President of Autonomy

We’re building the brains of the airplane. As the Vice President of Autonomy, yo...
Location
Location
United States , Boston
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Robotics, Aerospace Engineering, or a related field
  • 10+ years of experience in autonomy software development, with 5+ years in engineering leadership roles
  • Deep expertise in one or more autonomy domains: GNC, path planning, multi-agent coordination, behavior trees/state machines, etc.
  • Strong track record delivering real-world autonomy systems in aviation, defense, robotics, or space
  • Familiarity with safety-critical software development and relevant standards (DO-178C, MISRA, etc.)
  • Experience managing complex software teams, including agile workflows and large codebases
  • Skilled in C, C++, Python, and real-time systems development
  • Excellent cross-functional collaboration and communication skills
Job Responsibility
Job Responsibility
  • Lead the Autonomy Software team developing flight, mission, and campaign autonomy capabilities for the Merlin Pilot
  • Define and evolve software architecture in partnership with the Chief Product Officer, CTO, Chief Architect and Systems Engineering team
  • Ensure on-time delivery of modular, testable, and airworthy autonomy software that meets system-level performance and safety requirements
  • Oversee software development, integration, and test across all layers of autonomy—perception, planning, guidance/navigation/control (GNC), decision-making, and behavior modeling
  • Drive use of modern software practices, including modern version control and release techniques, automated builds, simulation-in-the-loop testing, and traceable requirements
  • Collaborate closely with Simulation, Compute Integration, and Systems teams to enable effective development and validation workflows
  • Foster a strong technical culture focused on clarity, ownership, safety, and continuous improvement
  • Mentor and grow engineers and technical leads within the team
  • Partner with the VP of Merlin Pilot Engineering to align staffing, schedule, and priorities to the product roadmap
  • Support regulatory and customer engagements, including technical documentation and test plans for certification/accreditation where required
What we offer
What we offer
  • Catered lunches
  • Snacks
  • Beverages including coffee and tea
  • Health insurance
  • Dental insurance
  • Life insurance
  • Unlimited vacation
  • 401k with match
  • Fulltime
Read More
Arrow Right

Lead Software Engineer – Collaborative Autonomy and Controls

STR’s Analytics C2 Division develops novel technologies to solve challenging nat...
Location
Location
United States , Woburn
Salary
Salary:
Not provided
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 7+ years’ experience
  • 8+ years in-depth OOP experience with Java and/or C++
  • Proven understanding of data structures, algorithms, concurrency, and code optimization
  • Proven ability to lead small to medium size agile teams in overall software design, definition/status/completion of tasking, mentorship of junior staff, accountability to both internal leadership and customers
  • 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)
Job Responsibility
Job Responsibility
  • Design, develop, implement, and demonstrate advanced algorithms and software systems
  • Provide technical leadership and mentoring on programs working throughout the software lifecycle, from early prototypes to integrated systems
  • Develop a diverse set of software tools and applications for mission planning systems, automated enterprise control processes, unmanned platforms, DevSecOps, and CI/CD pipelines
What we offer
What we offer
  • Flexible, hybrid environment
  • Collaborative learning environment
  • Recognition of contributions and achievements
Read More
Arrow Right

Lead Software Engineer – Collaborative Autonomy and Controls

STR’s Analytics C2 Division develops novel technologies to solve challenging nat...
Location
Location
United States , Dayton
Salary
Salary:
Not provided
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 7+ years’ experience
  • 8+ years in-depth OOP experience with Java and/or C++
  • Proven understanding of data structures, algorithms, concurrency, and code optimization
  • Proven ability to lead small to medium size agile teams in overall software design, definition/status/completion of tasking, mentorship of junior staff, accountability to both internal leadership and customers
  • 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)
Job Responsibility
Job Responsibility
  • Design, develop, implement, and demonstrate advanced algorithms and software systems
  • Provide technical leadership and mentoring on programs working throughout the software lifecycle, from early prototypes to integrated systems
  • Develop a diverse set of software tools and applications for mission planning systems, automated enterprise control processes, unmanned platforms, DevSecOps, and CI/CD pipelines
  • Fulltime
Read More
Arrow Right

Software Engineer - International Compliance

We are seeking a Senior Software Engineer to lead our international software dev...
Location
Location
United States , Greater Boston
Salary
Salary:
140000.00 - 180000.00 USD / Year
havocai.com Logo
HavocAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field
  • 5+ years of software engineering experience with proficiency in C++
  • Familiarity with export compliance concepts (EAR/ITAR) or experience working in regulated or classified environments
  • Experience architecting or maintaining large, modular codebases with strict interface boundaries
  • Experience with ROS/ROS2, autonomy frameworks, or real-world robotic systems
  • Strong background with Linux, modern software tooling, and CI/CD pipelines
  • Excellent communication skills with the ability to coordinate across distributed, multicultural teams
  • Must be a U.S. Citizen and eligible to obtain a Secret Clearance
Job Responsibility
Job Responsibility
  • Lead the architectural split of HavocAI’s software stack into EAR-controlled and export-cleared components
  • Define and enforce code boundaries, documentation standards, and compliance workflows for international development
  • Build the engineering processes and tooling required for safe collaboration with international teams (e.g., repo partitioning, access controls, CI/CD for multi-country builds)
  • Develop and maintain software interfaces that support integrations across diverse commercial and international platforms
  • Partner with global engineering teams to deploy and integrate autonomy software onto vessels and systems in multiple countries
  • Collaborate with autonomy, perception, embedded, and mission systems teams to ensure consistent functionality across U.S. and export versions of the autonomy stack
  • Conduct technical reviews to ensure export-cleared code meets quality, safety, and performance requirements
  • Serve as the primary technical lead for the commercial & international integration team, mentoring engineers and guiding technical direction
  • Travel internationally to support integration efforts, partner onboarding, and engineering coordination
What we offer
What we offer
  • 100% Employer paid Health, Dental and Vision Insurance for you and your families
  • Life Insurance (Employer Paid)
  • Ability to participate in the companies 401k program (Matching)
  • Unlimited PTO policy with an enforced 2 week minimum
  • Equity Package
  • Work / Home Office Stipend
  • Global Entry
  • 16 Week Paid Parental Leave
  • Monthly Health and Wellness Stipend
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Technical Lead

Provide hands-on technical leadership for the core software platform that powers...
Location
Location
United States , San Francisco
Salary
Salary:
140000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of software engineering with 3+ years in technical leadership roles
  • Track record delivering production robotic systems, IoT devices, or autonomous systems at scale
  • Experience designing reliable systems for B2B/enterprise deployments
  • On-device platform expertise: OS configuration, device drivers, system services, networking stack configuration
  • Robotics middleware: ROS/ROS2, real-time systems, sensor integration
  • Infrastructure: Containerization (Docker/K8s), CI/CD pipelines, monitoring/observability
Job Responsibility
Job Responsibility
  • Define and evolve the architecture for on-robot software, including OS configuration, hardware abstraction, middleware, and system services
  • Lead middleware architecture decisions for real-time robot control, sensor integration, and inter-process communication
  • Establish patterns for full-stack development, connecting on-robot systems to cloud services and web interfaces
  • Write production code for high-impact features across the stack: robotics middleware, backend services, and cloud infrastructure
  • Lead critical technical initiatives, including robotic platform software, cloud data pipelines, and fleet management platform
  • Build robust deployment, monitoring, and OTA update systems for production robot fleets
  • Debug the most challenging issues from kernel/driver level through the application layer
  • Establish engineering standards and processes that balance rigor with startup agility
  • Champion reliability, observability, and testing practices across embedded and cloud systems
  • Mentor engineers through code reviews, design discussions, and pairing sessions
What we offer
What we offer
  • Medical, dental, and vision insurance
  • Commuter benefits
  • Flexible paid time off (PTO)
  • Catered lunch
  • 401(k) matching
  • Fulltime
Read More
Arrow Right

Lead Undersea Vehicle Roboticist

Lead the design, development, and implementation of advanced control systems and...
Location
Location
United States , Woburn
Salary
Salary:
158000.00 - 220000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or a related field (Master’s or Ph.D. preferred)
  • 8-10+ years of experience in robotics, autonomous systems, or related fields, with a focus on control systems and embedded software development
  • Proven track record of taking white-sheet vehicle designs from concept to full operational functionality
  • Deep expertise in robotic frameworks such as ROS, MOOS-IvP, UMAA, or similar platforms
  • Strong understanding of control theory, sensor fusion, and real-time systems
  • Hands-on experience with integrating and utilizing onboard sensors, including IMUs, depth sensors, and navigation systems, to implement control laws
  • Proficiency in programming languages such as C++, Python, or similar, with a focus on embedded systems and real-time control applications
  • Demonstrated ability to lead multidisciplinary teams, ideally as part of complex technical projects
  • Excellent problem-solving skills, with a creative and analytical mindset
  • Strong communication skills, with the ability to convey complex technical concepts to diverse audiences
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of control systems and embedded software for uncrewed undersea vehicles, from concept to operational deployment
  • Architect and implement flight control algorithms that integrate onboard attitude, heading, depth, and other sensor data to achieve precise vehicle control and mission execution
  • Develop and integrate robotic frameworks such as Robot Operating System (ROS), MOOS-IvP, Unmanned Maritime Autonomy Architecture (UMAA), or similar platforms to enable robust autonomy
  • Collaborate with mechanical, electrical, and systems engineers to ensure seamless integration of hardware and software components
  • Conduct simulation, testing, and validation of control systems in both virtual and real-world environments, iterating designs to optimize performance
  • Provide technical leadership and mentorship to a team of engineers, fostering a culture of innovation, collaboration, and excellence
  • Contribute to the development of system-level requirements, architecture, and documentation to support the full lifecycle of undersea vehicle development
  • Stay abreast of emerging technologies and industry trends in robotics, autonomy, and undersea systems, applying them to advance the state of the art
  • Fulltime
Read More
Arrow Right