Software Engineer (c++)

Applied Intuition Applied Intuition · Robotics · Ann Arbor, MI · Government

Software Engineer (C++) role focused on building simulation, tooling, and autonomy infrastructure for physical AI in the defense sector. The role involves designing and implementing high-performance software for a defense data and tooling platform, extending simulation environments, and developing scalable infrastructure for autonomous operations. It requires strong C++ skills, experience with simulation engines, and an interest in autonomy and robotics.

What you'd actually do

  1. Design and implement high-performance software in C++ for Axion, Applied Intuition's defense tooling and data platform
  2. Build and extend simulation environments and virtual worlds that enable autonomous systems to be tested and validated before real-world deployment
  3. Develop scalable infrastructure that supports multi-domain autonomous operations — from unmanned ground and aerial platforms to broader joint-force integration scenarios
  4. Partner with autonomy researchers, product teams, and defense customers to translate mission requirements into robust, mission-ready software solutions
  5. Own end-to-end execution of engineering workstreams; from architecture through deployment

Skills

Required

  • Professional software engineering experience
  • Strong C++
  • Systems programming
  • Concurrency
  • Performance optimization
  • Real-time rendering or simulation pipelines
  • Genuine interest in simulation, autonomy, robotics, or physical AI
  • Python proficiency
  • Excellent communication skills

Nice to have

  • Unreal Engine or other real-time simulation/game engine environments
  • Prior work in simulation for autonomy, robotics, gaming, or defense applications
  • Familiarity with sensor simulation, synthetic data generation, or physics-based environments
  • Experience with distributed systems or real-time data pipelines in constrained environments

What the JD emphasized

  • high-performance software
  • real-time simulation
  • performance optimization
  • real-world impact
  • mission requirements
  • operational demands
  • rigorously about correctness and performance
  • fast-moving, high-stakes environments