- 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
Requirements
- 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, SonarQube, 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
Core Competencies
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
ATS Optimization Keywords
Hard Skills
- 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
Soft Skills
- Effective Communication
- Collaboration Skills
- Technical Writing
Industry Keywords
- Autonomous Uncrewed Systems
- Robotics Standards
- Datalink Architecture
- Multi-Vehicle Autonomy
- Integration-Focused Development
Tools & Technologies
- Git/Gitlab/Github
- Confluence
- Jira
- CI/CD
- SonarQube
- Conan
Senior Software Engineer – Autonomy Software in burlington at Unknown Company
This position is listed as full time and able to be worked remotely.