SENIOR EMBEDDED SYSTEM SOFTWARE ENGINEER Job in Santa Clara, California Us

SENIOR EMBEDDED SYSTEM SOFTWARE RM ENGINEER #1397408

RESPONSIBILITIES:
- Design, implement and optimize the driver stack that controls NVIDIAs GPU hardware, the heart of our discrete and SOC devices.
- You will be working on user space and kernel space software controlling complex and sophisticated hardware that does graphics rendering, multimedia encoding and decoding, parallel computation, bus control, and resource management.
- We write code that runs on high end ARM processors, running Linux, QNX, and other high end embedded OSes.
- Our main focus is on doing development work on our line of SOC hardware, with a large focus on the automotive market.

MINIMUM REQUIREMENTS:
- We are looking for people who are passionate about working at the intersection of leading edge graphics, multimedia and operating system software.
- Candidates should have a degree in CS, and have strong C programming skills. Assembly language and C++ knowledge a plus.
- They should have a deep understanding of, and significant experience with, embedded systems architecture, operating system fundamentals, bus protocols such as PCI-E, memory management and cache operations and optimizations.
- This job requires programming down to the metal, so candidates should be very comfortable around hardware specs, and have experience programming complex, high performance hardware.
- The code written must be optimized to work with limited resources, so experience in this area is important.

EO
Interested in talking with us? Please apply directly at NVIDIA.COM