NVIDIA is looking for a Sr. Software Engineer to specialize in Linux environments, kernel debugging, and container runtimes to develop, optimize, and maintain scalable systems. Candidates will contribute to complex system troubleshooting and drive technical solutions for platform reliability.
What you will be doing:
Perform advanced Linux kernel debugging using tools such as KGDB, kdb, and GDB; analyze and resolve kernel-level issues.
Develop, optimize, and maintain container runtimes (e.g., Docker, containerd, CRI-O), ensuring secure and efficient orchestration.
Collaborate with Linux and infrastructure teams to troubleshoot device drivers, system calls, and performance bottlenecks.
Implement system-level diagnostics, regression testing, and root cause analysis for kernel and container-related bugs.
Contribute to kernel configuration, module development, and custom Linux distributions tailored for specialized workloads (e.g., Ubuntu, RedHat).
Support CI/CD integration for kernel and container builds builds and distribution into repositories
What we need to see:
Bachelor's or Master’s in Computer Science, Electrical/Computer Engineering, or related field (or equivalent experience).
At least 8 years of experience with Linux kernel internals, device drivers, and kernel debugging tools.
Advanced understanding of container runtime architectures (e.g., Docker, containerd), namespaces, cgroups, and related Linux kernel features.
Proficiency in diagnosing, fixing, and optimizing distributed systems and containers under real production constraints.
Excellent problem-solving, communication, and prioritization skills; self-motivated and quick to master new technologies.
Strong experience in setting up, maintaining, and automating continuous integration systems.
Strong background in Cloud Computing and Distributed Software design and development.
Understanding of performance, security and reliability in complex distributed systems.
Ways to stand out from the crowd:
Experience with ARM architecture is highly valued.
Strong experience with the Go and C programming language.
Strong background with Gitlab, Jenkins and/or other CI/CD systems.
Real world strong hands on experience with Containers and Kubernetes.
NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most resourceful and dedicated people in the world working for us and, due to unprecedented growth, our world-class engineering teams are growing fast. If you're a creative and autonomous engineer with a real 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 for Level 4, and 224,000 USD - 356,500 USD for Level 5.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.
Lead a team of engineers at NVIDIA to design, build, and operate scalable automation, workflow, and data pipeline solutions that power data center operations and drive operational excellence.
Lead and own a portfolio of complex infrastructure programs at NVIDIA, coordinating cross-functional teams to deliver networking, compute, and storage initiatives on time and on budget.
Help shape Coinbase Institutional products by building secure, scalable React + TypeScript frontends and collaborating with designers, product managers and engineers to deliver features for institutional customers.
An experienced full stack engineer is needed to own complex features, modernize legacy systems, and drive technical excellence across Discogs' distributed engineering initiatives.
Be part of Lucidworks' Data Science Engineering team as an Associate Machine Learning Engineer, helping integrate and evaluate LLMs, embeddings, and search-focused ML systems in production.
Senior-level engineering role focused on building scalable, cloud-first infrastructure and tooling using Node.js/TypeScript and infrastructure-as-code for a remote-first SaaS company.
Lead architecture and development of a new AI-driven B2B SaaS platform for a pre-Series A startup focused on automating complex manufacturing workflows.
CSI is hiring a mid-level Software Engineer for its Banking Dispute Team to develop secure, scalable dispute workflows using Angular, C#.NET, and Microsoft Azure in a remote Eastern/Central time role.
ICF is hiring a Senior Java Software Engineer to build AWS-backed microservices and serverless applications powering healthcare quality reporting for CMS.
Senior Python Developer wanted to build scalable, cloud-native services and APIs that support a multi-university consortium improving digital teaching and learning.
Experienced software engineer needed to lead development and integration of real-time embedded software for advanced radar and threat simulation systems at a DoD-focused company.
People Inc. is hiring a Software Engineering Manager to lead front-end engineering for Home and Food brands in a hybrid NYC role focused on performance, search, and data-driven UI experiences.
Lead and grow a wireless connectivity engineering team to deliver high-performance Bluetooth/WLAN/Cellular software for Snap’s next-generation Spectacles AR devices.
Work on Spotify’s Personalization platform to build and operate high-scale Java backend services and data pipelines that power personalized recommendations for millions of listeners.
nCino is seeking a Senior Marketing Website Developer to design, build, and maintain their Contentful-driven marketing site using modern front-end technologies like Next.js, React, HTML/CSS, and TypeScript.
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.
170 jobs