We are looking for a Systems Software Engineer for our team which is building the NVIDIA Drive Platform with the goal to provide a scalable software stack and framework for autonomous vehicles. If you are a software engineer with interests in crafting, developing and maintaining the application framework, and the real time scheduling algorithms and tools that we use for self driving cars, then we'd love to talk to you.
What you will be doing:
Developing and optimizing software architecture and frameworks for real-world performance while matching or exceeding customer requirements.
Improving efficiency by optimizing computer utilization with multiple hardware engines for enhanced software performance.
Working on areas such as component abstraction layers, inter-process data sharing and communication, and process scheduling.
Solidifying existing frameworks and software components and validate with large amounts of real and synthetic data the improvements of the computational performance and system utilization.
Performing in-vehicle tests, collecting data and completing autonomous drive missions.
Developing unit/integration tests, documentation for features, evaluating quality and proposing corrective actions.
Developing highly efficient product code in python and/or in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA). Follow quality and safety standards such as defined by MISRA and ISO26262.
What we need to see:
BS/MS or higher in computer engineering, computer science or related fields (or equivalent experience)
Excellent C, C++ and Python programming skills
Experience developing and debugging multithreaded/distributed applications like multimedia systems, game engines, etc.
Expertise in low-latency programming and debugging techniques, especially for parallel and distributed architectures.
Solid grasp of Software Architecture principles.
Strong understanding of Linux and real-time operating systems.
Great communication and analytical skills.
Be hands-on and work well within a team of algorithm, software and hardware engineers, with a significant level of detail orientation and a penchant for data organization and presentation.
Experience with the git version control system and build systems like Cmake/Bazel.
Ways to Stand Out From The Crowd:
Knowledge of automotive systems, notably ADAS applications.
Research background in discrete optimization and/or real-time scheduling.
Experience or interest in computer vision and image processing
Background with frameworks for robotics such as ROS.
Experience shipping products meeting ISO26262 standards while following ASPICE practices.
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 System Development Security Operations Engineer to build and integrate advanced DevSecOps tooling (SAST/DAST/SCA) and drive security posture for its data center systems and AI/HPC software stacks.
Work on NVIDIA's TensorRT team to design and optimize high-performance inference software in C++, Python, and CUDA that enables state-of-the-art LLMs and generative AI on NVIDIA GPUs.
Work on high-impact backend services at Robinhood to enable scalable, secure financial products across brokerage, futures, and crypto.
Work on full-stack features and scalable audio-data pipelines at David AI to help researchers and enterprises turn raw speech into high-signal training data.
iMentor seeks a Senior Full Stack Engineer to lead backend and DevOps development on a MERN-based, AWS-hosted platform serving thousands of students and mentors.
Cloudflare seeks a Senior Systems Engineer to build scalable services, improve availability and developer experience, and deliver high-quality frontend-driven tooling for a global network infrastructure.
Lead the design and implementation of identity and access management solutions at Teledyne, combining hands-on development in C#/.NET and Angular with business analysis and stakeholder-facing responsibilities.
Lead frontend development for AI-driven financial products at Airwallex, building performant React/TypeScript UIs and component systems that make intelligent automation accessible to customers.
Join NVIDIA's routing team to design, implement, and test control-plane features for Cumulus Linux, working with protocols such as BGP/EVPN/OSPF and contributing to open-source routing projects.
Camunda is looking for a Senior Software Engineer to develop and operate Kubernetes Operators for its global Camunda 8 SaaS platform, ensuring secure, reliable multi-cloud operations.
Lead operational excellence for federal cloud systems as a Senior Azure Engineer at GDIT, focusing on Azure monitoring, IaC automation, incident response, and cost optimization.
Lead engineering for TreviPay’s B2B payments platform, building secure, high-performance APIs and user experiences while mentoring a team and driving architectural direction.
Senior engineer needed to lead development and maintenance of multi-platform mobile SDKs and integrations for a privacy-focused mobile analytics company.
Stord is hiring a Senior Software Engineer (TypeScript) to own and deliver scalable backend services and help lead product-centered engineering for its Consumer Experience platform.
Workday is looking for a motivated Test Automation Engineer Intern to contribute to automation frameworks and testing strategies during a 12-week, in-person summer internship in Pleasanton, CA.
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.
172 jobs