Skip to content

Software Simulation Engineer
Company | Shield AI |
---|
Location | Dallas, TX, USA |
---|
Salary | $83541 – $125312 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Junior, Mid Level |
---|
Requirements
- Passion for simulation and testing with the goal of ensuring safety and reliability at scale.
- Interest in aerospace and autonomous vehicles.
- Strong foundation in modern C++, including a deep understanding of memory management, performance optimization, and debugging.
- Foundational knowledge of statistics and its application in software development, testing, and data analysis.
- Experience building and compiling code in complex software environments, including debugging build errors and managing dependencies.
- Solid understanding of mathematics (especially linear algebra) and foundational physics, with the ability to interpret technical papers and algorithms effectively.
- Experience with Linux, git, command line tools, etc.
- 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.
Responsibilities
- Design, develop, and optimize high-performance simulation frameworks.
- Implement concurrent programming techniques to ensure efficient utilization of computational resources.
- Develop inter-process communication mechanisms for seamless data exchange between simulation components.
- Collaborate with cross-functional teams, including software engineers, autonomy engineers, and aerodynamics engineers, to ensure the simulation accurately reflects real-world conditions.
- Integrate basic physics principles into simulations to enhance realism and accuracy.
- Conduct testing and validation of simulation frameworks to ensure performance and reliability.
- Stay updated with the latest advancements in simulation technologies and apply them to our systems.
Preferred Qualifications
- Experience with Docker, Kubernetes, and/or containerised application development
- Familiarity with rigid body dynamics (e.g. Euler’s equations, quaternions), aerodynamics, propulsion systems, etc.
- Experience with Python 3 and data science frameworks (e.g. NumPy, Pandas, Dagster)
- Experience with robotics concepts, including node-based architectures such as ROS or similar middleware frameworks.