Job ID 751
We are looking for a Software Engineer to work on our next generation Autonomous Vehicles Software distribution system.
Join the NVIDIA team and empower engineers developing cutting edge Deep Learning, 3D Computer Vision and Imaging solutions for NVIDIA’s advanced Autonomous driving platform with tools and infrastructure. We are looking for a phenomenal software engineer to support software development for our driving platform. The successful candidate will understand AV requirements with a technical background in C programming, embedded software on Linux/QNX based platforms, strong documentation and writing skills, take ownership of product lifecycle, good communication and ability to integrate well as part of the team and organization, and motivated to solve complex problems. This role involves working with various internal and customer teams for implementing, maintaining, and integrating software components to deliver telemetry data from fleet of vehicles.
The DRIVE OTA team at NVIDIA is interested in hiring a software engineer. DRIVE OTA provides an end-to-end technology that powers autonomous vehicle (AV) content delivery from the cloud and enables many existing and upcoming AV products. To join us, you would have to be result oriented and a good problem solver, passionate about AV solutions with worldwide applications to customers who have come to rely upon NVIDIA to deliver industry innovation. We expect you to develop expertise in your area by gathering and understanding customer requirements, proposing a design, and then supporting the implementation of high quality, well-tested software in a dynamic environment. As a member of this core team, you will work with hardworking and motivated engineers to drive architecture, core-technology and feature execution. We believe that DRIVE OTA framework is the future in solving AV’s outstanding and sophisticated requirements. Our customers demand an end-to-end solution for content delivery, analysis, visualization and simulation and you can be right in the middle of this evolution in our team.
What You’ll Be Doing
Participate and lead full software development lifecycle
Develop new features and extend existing ones
Review customer requirements and align with our own
Support customer integration and usage of DRIVE OTA framework
Tackle problems associated with delivery and usage of telemetry data in a real-world AV environment
What We Need To See
BS in Computer Science or a related field with demonstrated ability or MS in Computer Science or a related field
2+ years of experience
Fluent in C, Linux bash shell and Agile development
Good understanding of Python, C++ and Object-oriented design patterns
Ways To Stand Out From The Crowd
Background with QNX, SQL, embedded systems, complex algorithms, state machines, automotive industry standards (ISO 26262), security, encryption
Experience with software analysis tools, such as AppVerifier, Coverity, etc.