Senior Software Engineer – Autonomous Vehicles Next-Gen
Santa Clara, CA
NVIDIA is looking for a Senior Software Engineer to join our next generation Autonomous Vehicles (AV) team. We are seeking an experienced software engineer to help build and sustain engineering excellence within our team. In this role, you will apply your experience to invest directly in specific projects and to lead as needed to help raise the level of the organizations around you. We work with leading automotive OEMs, Tier 1 suppliers as well as raising stars in the startup world. You will have a direct impact on the shipped product by aligning on right requirements with all stakeholders and ensuring you provide your best for the success of the software stack.
What you will be doing:
Developing and optimizing existing software frameworks for real-world performance, while matching keeping the implementation bug-free and safe
Work out long-term strategies and processes for an obstacle-free day-to-day dev environment
Write productivity tools boosting the efficiency of the AV software organization
Set and enforce the process for test-driven development
Develop efficient software deployment process for end-to-end testing on a vehicle
Create and maintain advisory documentation around software development process
Define and implement metrics measuring the success of established processes
Support teams working on middleware with extended set of tools you develop
Refactor / optimizing existing code base to allow faster and obstacle-free iteration
What we need to see:
MS or higher in computer science or related engineering subject area or equivalent experience.
Excellent C++ and python programming skills using modern C++ and experience in development on Linux.
5+ years of relevant industry experience.
Proven knowledge of programming and debugging techniques, especially for parallel architectures.
Strong communication and analytical skills.
Self-motivated, curious to learn and passionate about software development processes.
Ways to stand out from the crowd:
Understanding of embedded architectures.
Knowledge of automotive systems, notably ADAS applications.
Experience working on multiple open source projects
Being an active member of different online communities helping software developers
Intelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. GPU Deep Learning has provided the foundation for machines to learn, perceive, reason and solve problems. Now, NVIDIA’s GPU runs Deep Learning algorithms, simulating human intelligence, and acts as the brain of computers, robots and self-driving cars that can perceive and understand the world. Come be a part of this exciting world, at NVIDIA.The base salary range is $176,000 - $333,500. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.