Senior Software Engineer – Autonomy Software
Job in
Burlington, Middlesex County, Massachusetts, 01805, USA
Listed on 2026-09-06
Listing for:
Jobtailor
Full Time
position Listed on 2026-09-06
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Software Engineer, Machine Learning/ ML Engineer, Robotics
Job Description & How to Apply Below
- Architect and develop advanced software for multi-vehicle autonomy for complex, contested environments
- Provide relevant technical expertise as part of a team to design, implement, and test autonomy software systems for embedded uncrewed multi-vehicle autonomy
- Support presentation of technical results to internal and external customers
- Support integration of existing work into a unified software architecture
- Develop software for advanced AI/ML programs relating to autonomous flight systems and crewed-uncrewed collaboration
- May require occasional travel to remote test events
- Bachelor’s degree (or higher) in Math, Statistics, Engineering, Physical Science, Computer Science, Operations Research, Data Science
- 4+ years of experience in software development/R&D of AI for Robotics, Machine Learning, Robot Planning/Optimization Techniques, and/or Autonomous Uncrewed Systems Software
- Experience developing modular, maintainable, production-quality autonomy software
- Experience developing using C/C++, Python, and (optional but desired) relevant memory-safe languages
- Experience with and/or understanding of modern software development tool chains and processes (Agile, git/Gitlab/Github, Confluence/Jira, CI/CD, Conan, Sonar Qube, automated test methodologies, etc.)
- Desired:
Familiarity with DoD or other common robotics and datalink architecture standards (e.g. OMS/UCI, A-GRA, WOSA, FACE, DDS, ROS, STANAG 4586, J-Series, AFSIM, etc.) - Desired:
Familiarity with AI robotic navigation and decision algorithms - path planning (A*, RRT), schedule optimization (Simulated Annealing, Genetic Algorithms, Tabu Search), distributed coordination algorithms - Familiarity with Linux-based development environments is highly desired
- Must be able to effectively communicate orally and possess technical writing skills
- Strong collaboration skills in multi-disciplinary autonomy, vehicle systems, and systems engineering teams
- Must be able to work effectively as part of an integration-focused development team
- Must be able to obtain and maintain a United States DOD Security Clearance
Demonstrates expertise in developing advanced software for multi-vehicle autonomy, with a strong focus on AI/ML applications in autonomous flight systems. Proficient in modular software design, integration, and collaboration within multi-disciplinary teams, while effectively communicating technical results.
Highest-signal resume keywords- C/C++ Development
- Python Programming
- AI/ML for Robotics
- Agile Software Development
- DOD Security Clearance
- Software Development
- Autonomy Software Systems
- Robot Planning Techniques
- Machine Learning
- Production-Quality Software
- Modular Software Design
- Path Planning Algorithms
- Schedule Optimization Algorithms
- Linux Development Environments
- Automated Testing Methodologies
- Effective Communication
- Collaboration Skills
- Technical Writing
- Autonomous Uncrewed Systems
- Robotics Standards
- Datalink Architecture
- Multi-Vehicle Autonomy
- Integration-Focused Development
- Git/Gitlab/Github
- Confluence
- Jira
- CI/CD
- Sonar Qube
- Conan
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×