Senior SW Engineer, Perception Software - Autonomous Vehicles
The AV perception and fusion team consists of a group of proficient AI applied researchers and engineers and is committed to building industry-grade deep learning to redefine autonomous vehicle (AV) perception. We work on fundamental advances in scientific methods to enable scaling up the entire perception for the autonomous driving SW stack.
We are looking for an extraordinary senior software engineer to join our fast growing Perception SW SWAT team in China. As an integral part of the larger Perception and Fusion team, the SWAT team acts as a dependency resolver, and enables a stop-gap solution for urgent needs while other teams can focus on the middle & long term solution. This activity includes technical analysis of the status of dependencies and implementation of alternative routes when dependencies are not fulfilled. The SWAT team owns and manages perception SW (but not limited to) modules introduced during the SWAT team operation as permanent solutions. The SWAT team is also responsible for the integration and gate-keeper of Perception team developers' merge requests/change lists. The team consists of perception SW, general SW, infra SW, and automation SW engineers which will grow to enable all of the above.
What you will be doing:
Identify the weak link of perception SW stack, and make the weak link strong.
Develop the regression prevention automation for Perception SW stack, deploy and manage these automated checks in the CI/CD pipeline.
Integrate, test, and sign-off Perception SW stack's code change and model update, promote validated changes to project-level integration, and analyze the root-cause (RC) of the regression found (with the developers who submitted the code change) and drive the corrective action (CA) for a productive execution.
Enhance productivities of perception teams, and cultivate collaboration with our perception engineering teams.
Establish positive relationships and communications with external partner organizations.
What we need to see:
BS/MS/PhD in Electrical Engineering, Computer Science, or related fields or equivalent experience.
8+ years of total experience in related fields of SW development, with the most recent 5+ years of proven experience in Perception Systems with application to AV, robotics, or similar industry.
Excellent coding skills in modern C++ and scripting languages like Python.
Deep understanding of sensors and algorithms used in modern Perception Systems for autonomous driving.
Experience with calibration of various sensors technologies.
Hands-on experience in debugging hard SW problems.
Excellent interpersonal skills with ability to strive in a cross-disciplinary environment.
Ways to stand out from the crowd:
Prior experiences functioning like a SW SWAT team.
Experience of working as a hands-on tech-lead in a perception group that delivered SOP-ed AV product.
Experience of driving Perception KPI metrics definition and evaluation.
Rich Experience of in-car testing with great intuition of first-level triaging (from symptom to component)
Familiar with CI/CD process, test automation, Jenkins, Log-Sim replay, and DevOps.
NVIDIA has some of the most forward-thinking and hardworking people in the world. If you're creative and autonomous, we want to hear from you!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.