Systems Software Engineer, CPU Manageability Stack

NVIDIA
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: mastersSkills: ["Communication","Planning","Interpersonal skills","Process improvement","Analyzing","Debugging"]

Build and develop the Manageability Software stack environment for Tegra Core Firmware, including embedded bare-metal development and integration with server management protocols. Collaborate with hardware architecture teams to improve performance across CPU generations, communicate complex technology clearly to internal and external audiences, and help analyze and tune complex system software stacks. Requires strong C/Python skills and deep Linux kernel expertise.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
3 days ago

Systems Software Engineer, CPU Manageability Stack

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 57 minutes agoStatus: Live

Job Summary

Build and develop the Manageability Software stack environment for Tegra Core Firmware, including embedded bare-metal development and integration with server management protocols. Collaborate with hardware architecture teams to improve performance across CPU generations, communicate complex technology clearly to internal and external audiences, and help analyze and tune complex system software stacks. Requires strong C/Python skills and deep Linux kernel expertise.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build and develop the Manageability Software stack environment for flagship CPU platforms.
  • •Develop boot firmware and connect embedded bare-metal work on Tegra chips to server management protocols and standards.
  • •Apply communication skills to develop software, drive ideas, analyze documents, and communicate technology to internal and external audiences.
  • •Collaborate with hardware architecture teams to improve CPU architecture and performance across generations.
  • •Analyze, debug, and tune complex system software stacks for performance improvements.

Key Requirements

  • •5+ years of experience with a BS or MS degree in Computer Engineering, Computer Science, or a related field.
  • •Strong C and Python programming abilities.
  • •Extensive Linux kernel software experience.
  • •Strong understanding of multicore hardware and system concepts including OS builds, concurrency, virtual memory, caching, interrupts, device drivers, and real-time programming.
  • •Experience with server management protocols such as IPMI, MCTP, and PLDM (plus OpenBMC/virtualization is a plus).
Experience:5+ yearsEmbedded systemsServer managementLinux kernelVirtualization
Education:Master's in Computer Engineering, Computer Science
Skills:CommunicationPlanningInterpersonal skillsProcess improvementAnalyzingDebugging
Tech Stack:CPythonLinux kernelIPMIMCTPPLDMOpenBMCKVMQEMUCodexAI tools

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor