CrawlJobs Logo

Lead Software Engineer – Collaborative Autonomy and Controls

str.us Logo

STR

Location Icon

Location:
United States , Woburn

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 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
What we offer:
  • Flexible, hybrid environment
  • Collaborative learning environment
  • Recognition of contributions and achievements

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 , Arlington
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
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