Senior Systems Software Engineer

Nvidia Corporation

10 - 12 years

Bangalore

Posted: 8/19/2023

Job Description

What you’ll be doing:


  • Responsible for implementing the Unified Firmware architecture and System management software across NVIDIA server platforms.
  • You should be able to architect and design software with minimal mentorship.
  • You are responsible for developing and reviewing code, reviewing design documents, use-case and test plan review.
  • Encouraged to write automated unit test suites for each implemented module and maintain detailed Unit and Integration test case reports.
  • Work with security team to ensure developed code is in line with product security goals.
  • Drive product life cycles with QA teams to productize the module and be responsible as a product owner.


What we need to see:


  • A Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science, and 10+ years of experience.
  • Domain expertise in OpenBMC or AST2500 Firmware development experience on X86 or ARM Platforms.
  • Board Bring-up expertise with hands-on experience in Device drivers like I2C, SPI, PCI, SMBUS, Mail-box etc.
  • OOB or In-band System Management experience with exposure to standards IPMI, KCS, DMTF, PMCI and Redfish etc.
  • You will be evangelizing the errors, stats & configuration appropriate to CPU, DIMM, SSDs, NICs, IB, BMC etc. for an enterprise readiness of NVIDIA Server platforms.
  • Deep understanding on REST architecture style especially JSON over HTTPs with OAuth
  • Excellent understanding of distributed systems with hands-on coding experience on IPC and RPC frameworks
  • You should possess excellent 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.
  • Experience in driving ideas from architecture to implementation and getting sign-off from all partners in tight schedules.
  • You should possess excellent written and oral communication skills, good work ethics, high sense of teamwork, love to produce quality work and commitment to finish your tasks every single day. You are a self-starter who loves to find creative solutions to challenging problems.

Ways to stand out from the crowd:



  • Contributor to industry standards like OpenCompute, OpenBMC, IPMI, DMTF, Redfish and open-source contributor.
  • Expertise in system software and platform security for x86/ARM based Rack/Blade server systems.


About Company

Nvidia Corporation is an American multinational technology company incorporated in Delaware and based in Santa Clara, California. It is a software and fabless company which designs graphics processing units (GPUs), application programming interfaces (APIs) for data science and high-performance computing as well as system-on-a-chip units (SoCs) for the mobile computing and automotive market. Nvidia is a dominant supplier of artificial intelligence hardware and software. Its professional line of GPUs is used in workstations for applications in such fields as architecture, engineering and construction, media and entertainment, automotive, scientific research, and manufacturing design.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).