Senior C++ Software Engineer – Collaborative Autonomy
Company | Applied Intuition |
---|---|
Location | Washington, DC, USA, Detroit, MI, USA, Ann Arbor, MI, USA, Destin, FL, USA, Fort Walton Beach, FL, USA, Mountain View, CA, USA, San Diego, CA, USA, Stuttgart, Germany, Munich, Germany |
Salary | $160000 – $220000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Bachelors Computer Science, Software Engineering or related engineering field
- 3+ years of hands-on C++ development experience using modern C++ (C++17 or newer)
- Strong knowledge of object-oriented programming and design patterns (e.g. Factory, Visitor, Strategy), as well as solid principles and clean coding practices
- Proficiency in authoring and debugging CMake build systems
- Experience working in dockerized Linux environments (e.g. Ubuntu, RHEL) as part of a containerized development workflow
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 and optimize modern C++ (C++20) code for complex, performance-critical systems that operates real autonomous aircraft systems as they accomplish tactical problems
- Identify and resolve performance bottlenecks through participation in architecture design decisions with an emphasis on maintainability, correctness, and performance for a component-based SW stack
- Contribute to CI/CD pipelines, debugging tooling, and containerized build workflows (Docker, CMake, Linux)
- Lead technical discussions & code reviews and communicate solutions to a diverse team of engineers, program managers, executives, and sponsors
Preferred Qualifications
- 5+ years of experience developing software in C++, Cmake, and Conan
- Experience with service integration patterns, message-passing systems (e.g., gRPC, ZeroMQ, or RabbitMQ), and Git-based workflows (e.g. Gitlab), CI pipelines, and Artifactory or Azure Container Registry
- Experience 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)
- Experience working within modeling and simulation (M&S) environments for either dual-use applications
- Familiarity with Multi-Agent Algorithms including sensor localization and mapping (SLAM), task allocation/optimization and behavior logic frameworks (state machines, behavior trees, hierarchical task networks)