Our client is looking for a Staff Software Engineer to join their Simulation team for self-driving vehicles. This group develops the technology that takes on-road recorded sensor data and connects it with virtual world tests.
The goal is to accurately predict how code changes can generate better on-road driving results, all without driving the actual miles. In this role, you will leverage big data (gathering, synthesis, and analysis), automation, simulation strategies, statistics, and experimentation.
You will be working with various teams developing autonomous driving technology, where Simulation plays a critical role. If you're looking for an opportunity with direct impact on the delivery of simulation technology for self-driving vehicles, join us!
What are the responsibilities of the position?
Extend our Replay Simulation framework that is used across the company to test the AV software
Work with customer and partner teams to identify issues and areas of improvements
Investigate and debug issues across team domain, formulate and propose solutions
Work with team leads and engineering leadership to prioritize development roadmaps and plan future projects
Lead projects with peers and across teams, from design, implementation to release
Author Technical Design Documents to efficiently communicate the project to various stakeholders
Create authoring, helper, and debugging tools
Develop systems to improve the testing cycle using Replay simulation
Develop test suites (unit, integration, system)
What qualities are we looking for in a candidate?
8+ years of experience writing clean, fast, reliable and highly scalable software in Python or C++
2+ years of experience acting as a technical lead/architect for complex systems
Experience acting as a mentor for other team members
Experience designing and building distributed systems
Excellent mathematical and physics reasoning skills
Strong understanding of computer architecture fundamentals
Attention to detail and a passion for correctness
Excellent communication and organizational skills to work across teams
Thrive in a fast-paced, collaborative work environment where immediate impact is a result of your efforts and where your contribution is highly visible
What will earn you brownie points?
Experience with ROS
Experience developing and using simulation systems