Senior System Software Engineer - Soc Power Management

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1 · Remote

NVIDIA is seeking a Senior System Software Engineer to focus on SoC Power Management. The role involves defining, designing, and developing system software components for power and performance, driving features from idea to productization, and resolving complex technical issues. The ideal candidate will have 8+ years of experience in system software development, strong C programming skills, and a solid understanding of operating system architecture and low-level firmware concepts.

What you'd actually do

  1. Define, design and develop SoC system software components with focus on power and performance.
  2. Drive end-to-end SoC power management features from idea to productization including chip bring up.
  3. Drive and resolve complex technical issues independently across multiple teams and technical fields.
  4. Influence next generation graphics processing unit composition and system software by building internal architecture specification and develop specification.
  5. Collaborate and communicate effectively with local and remote teams.

Skills

Required

  • C programming
  • low level firmware development concepts
  • interrupt handling
  • memory management
  • HW programming following datasheet
  • operating system architecture
  • device driver
  • real-time embedded operating system
  • algorithms
  • data structures

Nice to have

  • Architecture and design experience in software power management and optimization
  • Client SoC Power Management
  • designing real-time software controllers
  • system software
  • operating system internals
  • kernel modules
  • device driver

What the JD emphasized

  • 8+ years of industry experience developing software for systems or within a related domain.
  • Must be able to work closely with both hardware designers as well as other driver engineers to create new features and solutions.