Simulation integrated with autonomy modules while providing scenario specification, deterministic scheduling, good performance, drone dynamics simulation, and synthesized perception (for PnC-only simulation)
Job Requirements:
● Architect an end-to-end simulation software for drones
● Design a flexible scenario format that can satisfy various simulation needs
● Own autonomy module integration
● Ensure determinism and reproducibility
● Faithfully simulate drone physics
● Optimize simulation performance
● Synthesize perception outputs from a scenario for a lighter PnC-only simulation
● Develop relevant algorithms through software engineering cycle from coding to testing to deploying and ensure / maintain the quality with best practices
Qualifications
● BSc for computer science or a relevant domain required
● Skilled in programming for resource-constrained systems with a native language like C/C++
● Experience with performance optimization and parallelism
● Knowledge of 3D geometry and relevant math
● Familiarity with physics simulation