NVIDIA is hiring for System Software Engineer | Apply Now!

Join Telegram Channel!

NVIDIA is hiring for the position of System Software Engineer in Bengaluru, India. Candidates with a Bachelor’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.

Job Description:

Company NameNVIDIA
PositionSystem Software Engineer – OpenBMC
QualificationsBachelor’s Degree
ExperienceExperienced
LocationBengaluru, India

Key Responsibilities:

  • Design and implement OpenBMC core infrastructure and features tailored for GPU server platforms.
  • Perform hands-on tasks involving BMC firmware bring-up, performance analysis, and development of various manageability features for NVIDIA’s server platforms.
  • Collaborate with the open-source community by designing, developing, reviewing code, and influencing contributions to align with NVIDIA’s platform requirements.
  • Develop solutions to monitor and manage errors, statistics, and configurations across components such as CPU, GPU, DIMM, SSDs, NICs, IB, PSU, BMC, FPGA, CPLD, etc., ensuring enterprise readiness of NVIDIA server platforms.
  • Design and implement performance-optimized active monitoring BMC solutions using DMTF standards, including MCTP, Redfish, SPDM, and PLDM specifications.
  • Instrument code to ensure high test coverage, automate unit testing for all implemented modules, and maintain comprehensive unit test case documentation.
  • Generate software quality reports based on metrics such as static code analysis, code coverage, and CPU load.
  • Collaborate with the security team to ensure code adheres to product security requirements, and work closely with hardware teams to influence and review hardware designs, architecture, and schematics.

Eligibility Criteria:

  • Possess a Bachelor of Science degree (or higher) in Electrical Engineering, Computer Science, or an equivalent discipline.
  • Have over 3 years of relevant experience in embedded systems or firmware development.
  • Demonstrated domain expertise in BMC firmware development on x86 or ARM platforms, including BMC-BIOS communication, thermal and power management, firmware updates, device monitoring, and firmware security.
  • Experienced in board bring-up with hands-on knowledge of device drivers such as I2C/I3C, SPI, PCIe, SMBus, and Mailbox, along with working with device trees for U-Boot and the Linux kernel.
  • Skilled in out-of-band (OOB) or in-band system management with familiarity in IPMI, KCS, and DMTF standards like PLDM, MCTP, Redfish, PMBus, and NVMe.
  • Well-versed in RESTful architecture, particularly using JSON over HTTPS with OAuth authentication.
  • Strong programming and scripting skills in C/C++, Bash, Python, and Go for both Linux user-space and system-level programming, with thorough code review expertise.
  • Solid understanding of Linux fundamentals, including various distributions, package management, upgrade mechanisms, and the process of building and deploying Linux images.
  • Excellent written and verbal communication skills with a strong work ethic, team collaboration mindset, and a passion for producing high-quality work and meeting daily commitments.
  • Self-driven and creative in solving complex technical problems.

Preferred Skills:

  • Active contributor to industry standards such as Open Compute, OpenBMC, IPMI, and other DMTF initiatives or open-source communities.
  • Expertise in system software and platform security for x86/ARM-based rack or blade server systems.

About Company:

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

How To Apply?

  • First, read through all of the job details on this page.
  • Scroll down and press the Click Here button.
  • To be redirected to the official website, click on the apply link.
  • Fill the details with the information provided.
  • Before submitting the application, cross-check the information you’ve provided.

Apply Link: Click Here

Join our WhatsApp Community: Click Here

Join our Telegram Group: Click Here

error: Content is protected !!