Senior System Software Engineer - Soc Power

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior System Software Engineer role at NVIDIA focusing on power management for ARM SoCs across various platforms including Robotics, self-driving cars, and Data Center. Responsibilities include designing and implementing power management policies, developing firmware, and debugging software issues. Requires strong C/C++, Python, and system-level architecture knowledge.

What you'd actually do

  1. Design and implement power management policy in system software solutions for Tegra Automotive, Embedded and Data Center platforms.
  2. Develop firmware for embedded and Datacenter SoCs with a focus on power management.
  3. Triage and debug various software issues in sophisticated systems and applications.
  4. Collaborate with cross-functional teams to craft and implement power management strategies that ensure outstanding performance and efficiency.
  5. Develop and implement test plans to validate the effectiveness and efficiency of software solutions.

Skills

Required

  • system software development
  • power and performance optimization
  • C/C++
  • Python
  • computer architecture
  • operating systems
  • hardware-software interactions
  • problem-solving
  • attention to detail
  • collaboration
  • communication skills
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience
  • 5+ years of experience in system software/firmware for power optimization in Datacenter, Embedded, or ARM-based systems

Nice to have

  • performance/power measurement
  • tools development
  • simulation/emulation platforms
  • system-level architecture
  • DVFS
  • clock and power gating
  • clock sequencing
  • binning
  • power/thermal budgeting
  • performance and power management techniques
  • complex system software stacks analysis, debugging, and tuning

What the JD emphasized

  • 5+ years of experience in system software/firmware for power optimization in Datacenter, Embedded, or ARM-based systems.