Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Nvidia System Software Engineer - OpenBMC 
India, Karnataka, Bengaluru 
970006350

01.12.2024

What you’ll be doing:

  • Design and implement OpenBMC Core Infrastructure and Features for GPU Server platforms.

  • Hands-on work with bringing up BMC firmware, performance analysis, and coding various manageability features for NVIDIA’s Server platforms.

  • Design, Develop and contribute to reviews closely working with Opensource community. Influence community to enable NVIDIA features and platform requirments.

  • Designing solutions for errors, stats & configuration appropriate to CPU, GPU, DIMM, SSDs, NICs, IB, PSU, BMC, FPGA, CPLD, etc. for enterprise readiness of NVIDIA Server platforms.

  • Designing and developingperformance-optimizedactive monitoring BMC solutions using DMTF Standards including MCTP, Redfish, SPDM, and PLDM specifications.

  • Instrumenting code to ensure maximum code coverage, writing and automating unit tests for each implemented module, and maintaining detailed unit test case reports.

  • Providing software quality reports based on static analysis, code coverage, CPU load.

  • Working with security team to ensure developed code is in line with product security goals, and with hardware, teams to influence hardware design and review HW architecture & schematics.

What we need to see:

  • Bachelor of Science Degree (or higher) or equivalent experience in Electrical Engineering or Computer Science.

  • 3+ years of relevant experience.

  • Domain expertise in BMC Firmware development on X86 or ARM Platforms including BMC-BIOS communication, thermal management, power management, firmware update, device monitoring, firmware security, etc.

  • Board Bring-up expertise with hands-on experience in Device drivers like I2C/I3C, SPI, PCIe, SMBus, Mail-box, etc. as well as the device trees for U-Boot and Linux kernel.

  • OOB or In-band System Management experience with exposure to standards IPMI, KCS, DMTF Standards (PLDM, MCTP, Redfish, PMBus, NVMe, etc.)

  • Understanding of REST architecture style especially JSON over HTTPS with OAuth.

  • Strong programming and scripting skills using C/C++, Bash, Python, Go, etc. both for Linux user-space programs and system programs with thorough code reviewing skills.

  • Strong in Linux fundamentals, various Linux distributions and packages, Linux upgrade mechanisms, building and deploying Linux images.

  • You should possess excellent written and oral communication skills, good work ethics, a high sense of teamwork, a love to produce quality work, and a commitment to finish your tasks every single day. You are a self-starter who loves to find creative solutions to complicated problems.

Ways to stand out from the crowd:

  • Contributor to industry standards like Open Compute, OpenBMC, IPMI, DMTF Standards, and open source.

  • Expertise in system software and platform security for x86/ARM-based Rack/Blade server systems.