Senior Simulation Software Engineer - AD/ADAS
Job Description
Senior Simulation Software Engineer - AD/ADAS
TEAM
WHO ARE WE LOOKING FOR?
RESPONSIBILITIES
-
Architect and extend our next generation core simulation technologies (e.g. world engine, interfaces, scheduler, agent frameworks).
-
Drive the integration of core simulation technologies into solutions or workflows, ensuring end user requirements are met.
-
Analyze simulation results to identify gaps between simulated and real-world performance. Prioritize improvements in the core simulation and integration software.
-
Partner with ADAS autonomy, integration, and release teams to improve validation of ADAS software.
-
Help set the team roadmap to support the growing landscape of ADAS customers and data sources.
-
Demonstrate good design practices; alignment with stakeholders before, during, and after implementation is essential.
-
Propose and advocate for modern technologies and methodologies that can drive innovation and performance.
MINIMUM QUALIFICATIONS
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field highly preferred.
-
5+ years of relevant work experience.
-
Proven track record crafting well-designed, impactful solutions within allotted time and resource constraints.
-
Strong programming skills in Rust or C++.
-
Strong programming skills in Python.
-
Ability to think, design, and code for both the user’s and simulator developer’s perspectives.
-
An infectious self-driven passion for solving complex problems while learning new techniques and technologies!
NICE TO HAVES
-
Experience with building real-time systems (a requirement of simulations for driver assistance and hardware in the loop scenarios).
-
Knowledge of one or more cloud compute platforms, such as AWS.
-
Experience with container technologies like Docker and container management systems like Kubernetes.
-
Experience with build systems, continuous integration, and/or continuous deployment (CI/CD).
-
Experience in the automotive and/or self-driving autonomy domain.
-
Architect and extend our next generation core simulation technologies (e.g. world engine, interfaces, scheduler, agent frameworks).
-
Drive the integration of core simulation technologies into solutions or workflows, ensuring end user requirements are met.
-
Analyze simulation results to identify gaps between simulated and real-world performance. Prioritize improvements in the core simulation and integration software.
-
Partner with ADAS autonomy, integration, and release teams to improve validation of ADAS software.
-
Help set the team roadmap to support the growing landscape of ADAS customers and data sources.
-
Demonstrate good design practices; alignment with stakeholders before, during, and after implementation is essential.
-
Propose and advocate for modern technologies and methodologies that can drive innovation and performance.
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field highly preferred.
-
5+ years of relevant work experience.
-
Proven track record crafting well-designed, impactful solutions within allotted time and resource constraints.
-
Strong programming skills in Rust or C++.
-
Strong programming skills in Python.
-
Ability to think, design, and code for both the user’s and simulator developer’s perspectives.
-
An infectious self-driven passion for solving complex problems while learning new techniques and technologies!
-
Experience with building real-time systems (a requirement of simulations for driver assistance and hardware in the loop scenarios).
-
Knowledge of one or more cloud compute platforms, such as AWS.
-
Experience with container technologies like Docker and container management systems like Kubernetes.
-
Experience with build systems, continuous integration, and/or continuous deployment (CI/CD).
-
Experience in the automotive and/or self-driving autonomy domain.