Collaborative Autonomy Engineer

Applied Intuition
Summary
Join EpiSci, an Applied Intuition company, as a Collaborative Autonomy Engineer. You will design and develop multi-agent, multi-domain behavioral autonomy algorithms for large teams of heterogeneous autonomous vehicles. Contribute novel engineering ideas and algorithms for cutting-edge autonomy capabilities. Write software that operates real autonomous aircraft systems, troubleshoot data sets from autonomy testing, and collaborate with cross-functional teams. The role requires experience with multi-agent algorithms, modern C++, and containerization. The position offers a competitive salary, equity, and benefits including health, dental, vision, life and disability insurance, 401k, and paid time off. Travel is required, and a security clearance is needed.
Requirements
- Bachelors or Masters in Robotic Engineering, Computer Science, or related engineering field
- 3+ years of hands-on experience with Multi-Agent Algorithms including sensor localization and mapping (SLAM), task allocation/optimization and behavior logic frameworks (state machines, behavior trees, hierarchical task networks)
- Experience with modern C++ development (2020, 2017), CMake, Python and Bash
- Experience with containerization (Docker)
- Comfortable in both Linux and Windows
- Comfortable with remote software development, ability to handle and process large datasets, and learn new software and algorithms as needed with little supervision
- Must be willing to travel as projects require, usually for SW/HW integration and/or demonstrations; estimated average travel is 2-5 days every other month (10-20%)
- Must be a U.S. Citizen
- Must hold or be eligible to obtain and maintain a U.S. security clearance
Responsibilities
- Contribute novel engineering ideas, algorithms, and concepts for cutting edge, modular, and agile autonomy capabilities in the fields of optimization, persistent search, and coordinated behaviors, applicable to a diverse set of Defense problems
- Write software that operates real autonomous aircraft systems (small UxS) as they accomplish tactical problems; the autonomy stack consists of a component-based architecture, and development will include robust modeling and simulation, software-in-the-loop, hardware-in-the-loop and flight test
- Troubleshoot and debug data sets generated during live, virtual, or constructive swarm autonomy testing on small UxS including complex behavioral autonomy system performance and robust, explainable operations
- Collaborate with cross-functional teams, domain experts, prior DoD warfighters, and program managers to build software solutions for military missions
- Effectively communicate solutions to a diverse team of engineers, program managers, executives, and sponsors
Preferred Qualifications
- Masters or PhD in Robotic Engineering, Computer Science, or related engineering field
- 5+ years of hands-on experience with Multi-Agent Algorithms and machine learning techniques, including reward functions, supervised learning, unsupervised learning and deep reinforcement learning
- Proficiency in modern C++ (2020, 2023), CMake, Conan
- Familiarity with Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL), including integration and test experience on common COTS hardware devices (e.g., Nvidia Jetson, Xilinx RF/MPSOC, Raspberry Pi5)
- Willingness to relocate to EpiSci facilities near Destin, FL, Washington DC, or San Diego, CA
Benefits
- Comprehensive health, dental, vision, life and disability insurance coverage
- 401k retirement benefits with employer match
- Learning and wellness stipends
- Paid time off