Linux GPU System Software Engineering Manager
Company | NVIDIA |
---|---|
Location | Austin, TX, USA, Santa Clara, CA, USA |
Salary | $224000 – $425500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- BS or MS degree or equivalent experience in Computer Engineering, Computer Science, or related degree.
- Experience with Linux kernel / user mode device driver system software
- 8+ overall years industry experience and 5+ years of meaningful software engineering management experience leading large complex system software projects keeping functionality, security, performance and stability in mind.
- Strong understanding of computer system architecture, operating systems principles (aka systems software fundamentals), HW-SW interactions and performance analysis/optimizations.
- Excellent C/C++ programming and debugging skills in Linux.
- Experience balancing multiple projects with competing priorities.
- Flexibility to work and communicate effectively across different teams and time zones.
- Background and strength with complex system-level software debugging across functionality, performance, security, scalability issues.
Responsibilities
- Lead a team which designs, develops, optimizes and validates features and/or bug fixes for our Linux GPU Device drivers collaborating with fellow software engineers.
- Interact with internal and external partners to understand their use cases and requirements.
- Collaborate with engineering teams, program and product management, and partners to define the product roadmap.
- Continuously review and identify improvement opportunities in established processes, infrastructure, and practices to ensure the teams are executing in the most efficient and transparent manner.
Preferred Qualifications
- Linux core/display kernel and user mode device driver experience
- Linux graphics experience with Vulkan/OpenGL etc. software stacks
- Open source contributions to the Linux kernel and/or other large software projects
- Proven experience working breadth-first in the design and development of large, cross-functional systems software
- Deep technical knowledge of system software, kernels, embedded systems