Posted in

Software Simulation Engineer

Software Simulation Engineer

CompanyShield AI
LocationDallas, TX, USA
Salary$83541 – $125312
TypeFull-Time
Degrees
Experience LevelJunior, 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.