Skip to content

Senior System Software Engineer – Embedded Controller
Company | NVIDIA |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $148000 – $287500 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of proven experience in system software or related field.
- Hold a M.S. or higher degree (or equivalent experience) in Computer Science/Engineering and related field.
- Strong programming skills in C, in-depth knowledge of low-level interfaces like interrupt handling, GPIO programming, DMA, PCIe, and I2c.
- Strong background in operating system internals, real-time embedded operating system, algorithms and data structures.
- Experience in device driver programming and debugging, windows driver knowledge preferred.
- Experience in computer architecture and graphics driver stacks a plus.
- A strong teammate and lead; self-motivated with a positive attitude.
- Ability to work closely with both software and hardware designers to build new features and solutions.
Responsibilities
- Define, design and develop GPU system software firmware components with focus on power and performance.
- Drive and resolve issues independently across teams and domains.
- Influence GPU architecture and system software by crafting architecture and design specifications.
- Collaborate and communicate effectively with teams from all around the globe.
Preferred Qualifications
- Experience working on software power management and optimization of embedded systems.
- Prior experience in designing real-time software controllers.
- Working experience in system software, operating system internals, kernel modules, and device drivers.
- Advance knowledge of computer architectures, low-level device programming and bus interfaces (PCIe, i2c, SPI, etc).