What You'll Do
- Design and implement foundational simulation infrastructure in C++.
- Ensure simulation runs are correct, reproducible, and efficient.
- Collaborate with platform and autonomy teams to ensure integration and consistency with real-world deployments.
- Lead and contribute to design reviews and cross-team technical decisions.
- Build tools for analyzing performance and debugging system behavior.
What You'll Need- Master’s degree in Computer Science or related field, or equivalent experience.
- 5+ years of experience building production-level software.
- Strong proficiency in modern C++.
- Experience in benchmarking, profiling, and optimizing complex systems.
- Familiarity with large-scale or distributed compute environments.
Nice to Have- Experience using Python for tooling and automation.
- Familiarity with Bazel — we use it extensively.
- Background in robotics, simulation, or embedded systems.
- Experience modeling real-world systems (e.g., physics, sensors, agents, environments).