NVIDIA, one of the most desirable technology employers in the world and the company powering the AI and accelerated-computing revolution, is hiring a Systems Software Engineer (Manageability Stack) for its Tegra Core Firmware team in Bengaluru, India. If you enjoy low-level, bare-metal firmware development and want your code to run inside chipsets that power self-driving cars, datacenters and next-generation computing platforms, this is a strong opportunity to consider.
Below you will find the complete job overview, responsibilities, eligibility, required skills and the official apply link.
Quick Overview
| Company | NVIDIA |
| Role | Systems Software Engineer, Manageability Stack (Tegra Core Firmware) |
| Job Type | Full Time |
| Location | Bengaluru, Karnataka, India |
| Work Model | On-site (Bengaluru office) |
| Qualification | B.E / B.Tech / M.E / M.Tech in Computer Engineering, CS or related field |
| Experience | 7+ years |
| Date Posted | 23 June 2026 |
| Apply Mode | Online (NVIDIA Careers portal) |
About the Role
As a Systems Software Engineer on the Tegra Core Firmware team in Bengaluru, you will develop innovative firmware for the well-known NVIDIA Tegra chipsets. These chipsets support powerful computing platforms across automotive, datacenter and other important areas. You will work close to the hardware, building tools and features within the ARM execution environment and connecting embedded bare-metal development with server management protocols and standards.
Key Responsibilities
- Build and develop tools and features within the ARM execution environment as part of the Tegra Core Firmware team.
- Participate in embedded bare-metal development for Tegra chips and connect these activities to server management protocols and standards.
- Develop software, drive ideas and analyze documents, ensuring clear communication of the technology to both internal and external audiences.
- Collaborate closely with hardware architecture teams to improve the architecture and make it more performant across generations.
- Build strong partnerships with team members internally and externally, as collaboration is key across NVIDIA engineering teams.
Eligibility / Required Qualifications
- 7+ years of experience with a BS or MS degree in Computer Engineering, Computer Science or a related field.
- Strong understanding of multicore hardware, operating systems build, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming.
- Outstanding C and Python programming abilities.
- Excellent interpersonal and communication skills.
Preferred Qualifications
- Knowledge of secure languages such as ADA/SPARK or Rust is desirable.
- Working experience with server management protocols such as IPMI, MCTP and PLDM is a definite plus.
- Proven self-starter on past academic or professional projects.
- Experience analyzing, debugging and tuning the performance of complex system software stacks.
- Knowledge of OpenBMC and virtualization platforms (KVM, QEMU).
- Deep understanding of system-level architecture such as topologies, interconnects, memory hierarchy, interrupts and memory-mapped IO.
Skills That Matter
C, Python, embedded and bare-metal firmware development, operating systems internals, concurrency, device drivers, real-time programming, ARM architecture, server management protocols (IPMI, MCTP, PLDM), OpenBMC, and virtualization (KVM, QEMU).
Salary & Benefits
The exact salary for this role is not publicly disclosed on the official posting. NVIDIA states that it offers highly competitive salaries and a comprehensive benefits package for employees and their families. Final compensation is typically discussed with the recruiting team during the hiring process.
How to Apply
Interested and eligible candidates can apply online through the official NVIDIA careers portal using the button below. Make sure your resume highlights your firmware and systems software experience, C and Python skills, and any work with operating systems internals or server management protocols.
Disclaimer
itreferraljobs.in is a job-information platform and is not a recruiter or hiring agency. We are not affiliated with NVIDIA. We share publicly available job openings to help job seekers. Job details, eligibility and deadlines can change at any time, so please verify all information on the official NVIDIA careers page before applying. We never charge any fee for job applications.
Frequently Asked Questions (FAQ)
1. What is the role offered by NVIDIA in this opening?
NVIDIA is hiring a Systems Software Engineer for its Tegra Core Firmware team. The engineer builds firmware, tools and features within the ARM execution environment for Tegra chipsets used in automotive, datacenter and accelerated computing platforms.
2. Where is the NVIDIA Systems Software Engineer job located?
The role is based at the NVIDIA office in Bengaluru, Karnataka, India.
3. What qualifications are required for this NVIDIA job?
Candidates need a Bachelors or Masters degree in Computer Engineering, Computer Science or a related field, along with 7+ years of relevant software engineering experience and strong C and Python programming skills.
4. What skills does NVIDIA expect for this position?
Strong C and Python programming, plus a solid understanding of multicore hardware, operating systems, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming. Knowledge of IPMI, MCTP, PLDM, OpenBMC and virtualization is a plus.
5. How can I apply for the NVIDIA Systems Software Engineer job?
Apply online through the official NVIDIA careers portal using the Apply Now link in this post. Always verify the latest details on the official NVIDIA careers page before applying.