The Autonomous Vehicles Platform team is now looking for a Senior System Software Engineer. Our team builds the NVIDIA DriveWorks SDK with the goal to provide a scalable software stack and framework to build autonomous vehicles. We are seeking software engineers with interests in designing, developing and maintaining many aspects of the core technology around sensor drivers and interfaces, data streaming, data recording and playback, and vehicle interface abstraction.
What you will be doing:
Create and optimize software architecture and frameworks for real-world performance while matching or exceeding customer requirements.
Working with vendors developing innovative sensors for vehicles.
Developing sensor drivers, plug-ins, and processing functions around sensor data.
Create highly efficient sensor data recording, playback and visualization tools.
Performing in-vehicle tests, collecting data and analyzing integrity.
Working with our car teams and control teams to develop interfaces to the vehicles to enable self-driving.
Supporting data collection campaigns for our autonomous vehicle program.
Developing unit tests, documentation for features, evaluating quality and proposing corrective actions.
Creating highly efficient product code in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA), and following quality and safety standards such as defined by MISRA.
What we need to see:
BS/MS in Computer Engineering, Computer Science or related field (or equivalent experience).
Excellent C and C++ programming skills.
8+ years of proven experience developing and debugging multithreaded/distributed applications like multimedia systems, game engines, etc.
Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures.
Background on Linux, Android, and/or other real-time operating systems.
Experience with sensors such as cameras, LiDAR, radar, ultrasonics, IMU, GPS
Experience with vehicle control interfaces.
Thrive on writing low latency, highly performant code.
Great communication and analytical skills.
Ways to Stand Out From The Crowd:
Understanding of embedded architectures.
Experience with data-parallel and/or GPGPU programming, CUDA, and OpenCL.
Software development for modern OpenGL (Core Profile) and Linux.
Experience with version control systems GIT and build system CMake.
With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our special engineering teams are growing fast. If you're a creative and autonomous engineer with a genuine passion for technology, we want to hear from you!
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD.You will also be eligible for equity and benefits.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
NVIDIA seeks a Senior Developer Relations Manager for agriscience to champion AI and accelerated computing adoption across developer ecosystems and industry partners.
NVIDIA is looking for a Senior Software QA Test Development Engineer to drive server and OS-level reliability testing, automation, and CI/CD for production AI computing platforms.
Senior Backend Engineer to help build and scale Patreon’s real-time community features (Live, Chats, Comments) on a hybrid team based in New York or San Francisco.
Lead the design and implementation of scalable backend services and distributed systems for Roblox's Creator Content Platform, supporting millions of users and creators.
A growth-focused SaaS firm is seeking a Senior Software Engineer proficient in Go to architect and deliver scalable backend systems for enterprise-level applications.
Join a small, well-funded SF startup as a Founding Full-Stack Engineer to architect and ship an AI-enabled, HIPAA-compliant platform for pediatric therapists.
At OCLC, a Senior Software Web Developer will independently design and implement complex web features while mentoring peers and contributing to architectural decisions for global library services.
Rocket Lawyer is hiring a Senior AI/ML Software Engineer to design, ship, and scale generative-AI features for Rocket Copilot and core products while working remotely from Utah.
Lead and contribute to a small engineering team building Foxglove's Fleet Management product, owning architecture and delivery across embedded devices to cloud platforms.
Elsevier is seeking a Java Spring IAM Software Engineer III to develop and maintain a new enterprise Identity and Access Management platform for Health Markets applications.
Lead Mapbox’s Navigation engineering organization to define strategy and deliver world-class navigation SDKs, APIs, and in-vehicle experiences across mobile, embedded, and automotive platforms.
Broadcom's Data Center Solutions Group is hiring an Embedded Firmware Developer to develop and bring-up ARM-based real-time firmware for PCIe switch platforms used in hyperscale data centers.
DXC Technology is hiring a Senior Full Stack Developer in Nashville to build enterprise-grade Java and TypeScript applications that integrate with RESTful microservices and cloud platforms.
Lead and mentor a distributed backend engineering team building scalable Node.js/TypeScript services and cloud-native solutions for a US-based partner.
Forward Deployed Engineer needed to build custom hiring solutions, lead technical demos, and manage end-to-end customer engagements using HackerRank’s platform.
NVIDIA is a publicly traded, multinational technology company headquartered in Santa Clara, California. NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, and ignited the era of modern AI.
231 jobs