Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
CI/CD @ 4
Communication @ 6
Debugging @ 4
Git @ 4
Linux @ 8
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking a Senior Software Engineer to join the Chip System Software team. The team develops Linux platform software for next-generation AI-RAN and Software-Defined RAN (SD-RAN) solutions, delivering production-ready software that integrates NVIDIA technologies with enterprise Linux distributions such as Canonical Ubuntu and Red Hat Enterprise Linux (RHEL). The role involves building and maintaining the Linux software platform that powers NVIDIA AI-RAN and AI products across the complete software stack, including Linux distribution integration, software packaging, kernel and BSP validation, release engineering, and platform enablement.
Responsibilities
- Build and maintain customer-ready Linux distributions, ISO installation images, and software packages.
- Integrate NVIDIA software, drivers, and third-party components into Canonical Ubuntu and RHEL platforms.
- Develop and maintain build automation, CI/CD pipelines, and software release processes.
- Configure, integrate, and validate Linux kernels and BSPs for commercial SoC platforms.
- Troubleshoot and resolve Linux platform, kernel, driver, and software integration issues.
- Collaborate with Canonical, Red Hat, silicon vendors, and internal engineering teams to enable new platform capabilities.
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent experience.
- 12+ years of experience developing Linux system software or platform software.
- Strong understanding of Linux operating systems, kernel architecture, and system internals.
- Experience with Linux package management, including Debian/Ubuntu and/or RPM, software integration, and release engineering.
- Experience with Git, CI/CD pipelines, and software build systems.
- Experience debugging Linux kernel, boot, driver, or platform-related issues.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Experience with Canonical Ubuntu, Red Hat Enterprise Linux (RHEL), or other enterprise Linux distributions.
- Experience with Linux kernel configuration, BSP integration, or commercial SoC platforms.
- Experience working with hardware and software co-development teams.
Benefits
- Competitive base salary.
- Equity and benefits.
- Comprehensive benefits package.
NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer. Applications for this job will be accepted at least until August 22, 2026.