Senior Software Engineer, Game Engine & World Systems (Autonomy)
Applied Intuition · Ann Arbor, MI · 3 days ago
On-siteEngineering$120k–$180k/yrFull-time
About The Role
We're seeking a Senior Software Engineer to architect the world representation layer at the heart of Applied Intuition's Axion simulation stack. This is a senior, deeply technical position sitting at the intersection of computational geometry, real-time world modeling, and large-scale simulation.
Responsibilities
- Architect world & scene representation systems: Design and implement core spatial data structures, including Entity Component System frameworks, spatial indexing, occupancy representations, and 4D object management for large-scale multi-agent environments.
- Own mapping & geometry pipelines: Build and optimize the computational geometry and world-state systems that sit between raw sensor data and the path planning stack — including coordinate frame management, spatial queries, and environment abstraction layers.
- Drive performance to the metal: Write highly optimized C++ (C++20) with a focus on low-latency, cache-efficient, and memory-conscious design.
- Lead technical strategy & integration: Drive architectural decisions and design clean APIs that enable cross-domain integration across air, ground, and maritime autonomy stacks.
- Collaborate & mentor: Act as a technical anchor across teams — engaging proactively with sensor, planning, and simulation engineers to ensure the scene layer meets the needs of the full autonomy stack.
Requirements
- 7+ years of professional software engineering experience, with deep expertise in spatial systems, world modeling, or simulation environments.
- Expert-level C++ skills (C++20 or later), including template metaprogramming, move semantics, SIMD, and performance optimization at the systems level.
- Hands-on experience building world or scene representations — from a game engine, sim platform, or autonomous system — including managing dynamic object state, spatial indexing, and real-time updates.
- Strong background in computational geometry: coordinate transformations, spatial data structures (BVH, octrees, k-d trees), geometric algorithms, and collision/proximity systems.
- Deep intuition for low-latency, high-throughput software design in real-time environments.
- Strong proficiency in Python and shell scripting for tooling and automation.
- Expertise with the Linux/Docker/C++ toolchains (including build systems like Nix and Bazel).
- Experience with temporal reasoning systems and 4D scene representation (space + time).
- Background in game development, simulation, or virtual environments.
- Understanding of autonomous systems or robotics software architectures.
Qualifications
- U.S. Citizenship.
- Eligible for and able to obtain and maintain a U.S. security clearance.
Benefits
- Base salary is a single component of the total compensation package, which may also include equity in the form of options and/or restricted stock units, comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off.