Systems Software Manager, CPU
NVIDIAJob Title
Systems Software Manager, CPU
Role Summary
Lead the Taiwan Tegra MODS systems software team responsible for diagnostic software used in data center product bring-up, validation, and production. Provide people management, set technical direction, and coordinate across architecture, hardware, firmware, and global software teams to deliver reliable diagnostic solutions.
Experience Level
Senior - 8+ years of systems software development experience, including 3+ years of engineering people management.
Responsibilities
Accountable for team leadership, delivery, and cross-functional technical execution.
- Lead, mentor, and grow a systems software engineering team; own recruitment, performance management, and career development.
- Plan and deliver the team's roadmap, balancing new features, platform enablement, software quality, and urgent program needs.
- Define, design, implement, validate, and maintain diagnostic tests for CPU and data center platforms.
- Provide technical direction through architecture discussions, design and code reviews, and hands-on debugging.
- Partner with hardware, firmware, and architecture teams during platform bring-up to define diagnostic requirements and resolve issues.
- Drive complex investigations to closure with clear ownership, actionable debug plans, and regression tests to prevent recurrence.
- Coordinate with global development teams to manage dependencies and maintain reusable software across platforms.
- Improve development practices, automated testing, and release readiness; apply AI-assisted tools where they measurably improve productivity and quality.
- Communicate priorities, progress, technical risks, and resource needs to stakeholders and partners.
Requirements
Must-have technical skills and leadership experience. Nice-to-have items listed separately.
- Must-have: 8+ years of systems software development experience and 3+ years of engineering people management.
- Must-have: Strong C/C++ programming skills with experience designing, reviewing, and debugging complex software.
- Must-have: Solid foundation in operating systems, computer architecture, and low-level software development.
- Must-have: Experience with device drivers, hardware interfaces, or diagnostic software in a large modular codebase.
- Must-have: Proven ability to lead technical execution, prioritize competing demands, and develop engineers.
- Must-have: Strong problem-solving, planning, and communication skills; experience collaborating across geographically distributed teams.
- Nice-to-have: Experience with CPU and platform diagnostic frameworks.
- Nice-to-have: Knowledge of ARM-based SoCs and Linux kernel internals.
- Nice-to-have: Experience with CPU and memory subsystems, interrupts, DMA, PCIe, or other SoC interfaces.
- Nice-to-have: Track record supporting early hardware bring-up and driving issues across hardware, firmware, and software boundaries.
- Nice-to-have: Experience improving test coverage, regression automation, and diagnostic reliability.
Education Requirements
Bachelor's or master's degree in Computer Science, Computer Engineering, or Electrical Engineering - or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
