NVIDIA is Hiring for System Software Engineer

Job Overview

NVIDIA is seeking a highly skilled System Software Engineer for its OpenBMC Platform in Bengaluru. This full-time opportunity is ideal for professionals with a strong background in BMC firmware development, platform security, and performance-optimized monitoring solutions. If you’re ready to build next-generation GPU server platforms and contribute to cutting-edge open-source innovations, this role at NVIDIA is your next big step.

Job Details

  • Company: NVIDIA
  • Job Position: System Software Engineer – OpenBMC
  • Location: Bengaluru, India
  • Qualification: Bachelor’s Degree in Computer Science or Electrical Engineering (or equivalent experience)
  • Salary: ₹20 LPA – ₹40 LPA (estimated based on industry standards)

Key Responsibilities

  1. Design and implement OpenBMC core infrastructure and features for NVIDIA GPU server platforms.
  2. Bring up BMC firmware and perform performance analysis and debugging.
  3. Contribute to the open-source community and integrate NVIDIA platform requirements.
  4. Develop manageability features like thermal and power management, firmware updates, and system monitoring.
  5. Design error, stats, and configuration modules for components like CPU, GPU, DIMM, SSDs, NICs, PSU, and more.
  6. Implement DMTF standards such as MCTP, Redfish, SPDM, and PLDM.
  7. Ensure maximum code coverage by writing and automating unit tests.
  8. Generate software quality reports based on static code analysis and CPU load testing.
  9. Collaborate with security teams to meet product security requirements.
  10. Review hardware architecture and schematics with cross-functional teams.
  11. Participate in design reviews and influence hardware and firmware specifications.
  12. Integrate RESTful APIs using JSON over HTTPS and OAuth for system manageability.
  13. Write robust Linux user-space and system programs using C, C++, Python, Bash, and Go.
  14. Support building and deploying Linux images across distributions.
  15. Maintain detailed documentation of test cases and module-level functionality.
READ ALSO:  Citi is Hiring for Engineering Analyst

Required Skills and Knowledge

  1. 3+ years of experience in BMC firmware development.
  2. Expertise in BMC-BIOS communication, power/thermal management, and firmware updates.
  3. Strong knowledge of device drivers (I2C/I3C, SPI, PCIe, SMBus) and Linux device trees.
  4. Experience in system management protocols such as IPMI, KCS, Redfish, PLDM, and MCTP.
  5. Solid understanding of REST API architecture with secure data handling.
  6. Proficiency in programming with C, C++, Go, Python, and Bash.
  7. In-depth understanding of Linux systems, distributions, and packaging.
  8. Familiarity with Linux upgrade mechanisms and bootloaders (e.g., U-Boot).
  9. Strong debugging and code review skills.
  10. Excellent oral and written communication.
  11. Strong sense of responsibility, quality-oriented mindset, and self-motivation.
  12. Experience in board bring-up and system-level testing.
  13. Exposure to out-of-band (OOB) and in-band management techniques.
  14. Understanding of platform security and hardware/software co-design.
  15. Collaborative and proactive work ethic.

About NVIDIA

NVIDIA is a global leader in AI computing and visual technology. Renowned for its pioneering work with GPUs and deep learning, NVIDIA is transforming industries ranging from gaming and data centers to robotics and automotive. With a reputation as one of the tech industry’s most innovative companies, NVIDIA fosters a culture of excellence, creativity, and collaboration.

Why Join NVIDIA?

  1. Work with one of the most admired and innovative tech companies in the world.
  2. Contribute to revolutionary AI, GPU, and platform technologies.
  3. Be part of a team creating the next generation of computing systems.
  4. Collaborate on high-impact open-source and industry-standard initiatives.
  5. Experience a world-class work culture that values autonomy and excellence.
  6. Gain access to continuous learning and development opportunities.
  7. Engage with a highly skilled, visionary, and diverse global workforce.
READ ALSO:  Deloitte is Hiring for Associate Analyst

Important Links

Apply Link: Click here

Leave a Comment