Posted in

Senior C++ Software Engineer – Collaborative Autonomy

Senior C++ Software Engineer – Collaborative Autonomy

CompanyApplied Intuition
LocationWashington, 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
TypeFull-Time
DegreesBachelor’s
Experience LevelMid 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)