Simulation Engineer
BlueSpace.ai
Software Engineering
Oakland, CA, USA
Posted on Jul 13, 2024
Bluespace is looking for our very first simulation engineer to develop driving simulation software. A strong background with computer graphics is a required.
You will play a key role in developing and maintaining advanced simulation environments to validate and verify the performance of our autonomous driving systems. You will work closely with cross-functional teams to ensure our simulation tools' robustness, scalability, and accuracy.
We will consider remote candidates based in North America
Duties and Responsibilities
- Design, develop, and maintain autonomous driving simulation platforms, including physics-based simulations and sensor simulations.
- Implement realistic vehicle, sensor, and environmental models within the simulation framework.
- Design and execute simulation experiments to validate and verify the performance of perception, planning, and control algorithms.
- Collaborate with software engineers, robotics engineers, and data scientists to integrate simulation tools into the development pipeline.
- Work closely with the autonomous driving algorithm team to understand their testing requirements and design simulation scenarios accordingly.
- Analyze simulation results and provide actionable insights to improve the performance and reliability of autonomous driving systems.
- Stay up to date with the latest advancements in simulation technology and incorporate them into our development processes.
- Implement realistic virtual environments, including roads, traffic, weather conditions, and sensor models, to replicate real-world driving scenarios.
- Integrate autonomous driving software into the simulation platform and ensure seamless interaction between the two systems.
- Perform validation and verification of autonomous driving algorithms by conducting simulated tests and analyzing results.
Qualification and Experience
- BS (M.S or Ph.D. preferred) degree in a relevant engineering program.
- Excellent programming skills (C/C++/Python, etc.)
- Strong understanding of physics, mathematics, and software development principles
- Understanding of self-driving stack and cloud technologies
- Project experience aligned to simulation, autonomous vehicles, or robotics.
- Knowledge of autonomous driving technologies, including perception, localization, path planning, and control systems
- Ability to work independently and manage multiple projects simultaneously.
- Experience with the Unreal engine.
- Proficient in working with cloud technologies (AWS, GCP, Azure, etc.)
- Skilled in working with middleware development and integration (e.g., ROS/ROS2)
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- You’re experienced with all stages of a project’s lifecycle. You can quickly take a project from zero to one or scale an existing one up to be relied upon in critical pipelines and workflows.
- You have start-up DNA: You have demonstrated an ability to thrive in the ambiguity of a dynamic, start-up environment or have the DNA to do so.
- You are passionate about bettering everyday life through robotics.
- Authorized to work in the United States.