NVIDIA has been transforming computer graphics and accelerated computing for over 25 years. They are looking for a Senior System Software Engineer to join their SoC System Perf and Power Management Software team, focusing on power management software architecture and implementation for next generation processors.
Responsibilities:
- Define, design and develop SoC system software components with focus on power and performance
- Drive end-to-end SoC power management features from idea to productization including chip bring up
- Drive and resolve complex technical issues independently across multiple teams and technical fields
- Influence next generation graphics processing unit composition and system software by building internal architecture specification and develop specification
- Collaborate and communicate effectively with local and remote teams
Requirements:
- 8+ years of industry experience developing software for systems or within a related domain
- B.S. or higher degree (or equivalent experience) in Computer Science/Engineering and related field
- Strong programming skills in C, in depth knowledge low level firmware development concepts like interrupt handling, memory management and HW programming following datasheet
- Solid background in the fundamentals of operating system architecture, device driver, real-time embedded operating system, algorithms and data structures
- Must be able to work closely with both hardware designers as well as other driver engineers to create new features and solutions
- Architecture and design experience in software power management and optimization. Working experience with Client SoC Power Management is plus
- Prior experience in designing real-time software controllers
- Working experience in system software, operating system internals, kernel modules, and device driver