Senior Engineer, Simulation (R3994)
Shield AI
WHAT YOU'LL DO:
- Create hardware / sensor models in C++ (Engines, Servos, Air Data Sensors, IMUs, GPS sensors, optical sensors, boat models, Contact models)
- Manage the lifecycle of the models (improvements, etc.)f or all development environments (SIL, PIL, HIL, VIL)
- Add unit tests for any newly written C++ code / models
- Validate the models against live flight data (System ID methods)
- Create justified Monte Carlo bounds for all models
- Create documentation for all models
- Scale simulation into CI pipelines
REQUIRED QUALIFICATIONS:
- Typically requires a minimum of 3-5 years of related experience with a Bachelor’s degree or equivalent work experience.
- Experience developing and delivering a simulation framework for internal or external customers
- Solid fundamentals in math and physics
- Experience with C++ 17 or newer in a production environment
- Experience with Linux, git, command line tools, etc.
- Experience with data analysis
- Excellent communication skills, with the ability to effectively collaborate with multidisciplinary teams and external stakeholders.
- You have a demonstrated record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others
PREFERRED QUALIFICATIONS:
- Experience with Docker, Kubernetes, and/or containerized application development
- Experience with physics-based implementations of forces and moments using numerical methods, differential equations, etc.
- Familiarity with rigid body dynamics (e.g. Euler’s equations, quaternions), aerodynamics, propulsion systems, etc.