SYSTEM SOFTWARE ENGINEER
Description
SYSTEM SOFTWARE ENGINEER #1567902
NVIDIA is hiring engineers to work in our system software engineering teams. The best candidates will have strong C programming skills, a thorough understanding of operating systems and kernel programming, a good understanding of hardware architecture, and excellent communication and planning skills. You will work closely with both hardware engineers and other software engineers to design, develop, and debug many functional aspects of our multimedia accelerator and mobile system-on-chip (SOC) devices. You will also be heavily involved with the early modeling and simulation required to produce our world-class products, and will follow the devices all the way through the development process to the customer phones, tablets, desktops, notebooks, workstations, and gaming console products that are used throughout the world.
MINIMUM REQUIREMENTS:
- BS or MS degree in Electrical Engineering, Computer Science, or related degree
- 5+ years of relevant software development experience
- Excellent C programming skills
- Familiarity with computer system architectures and the hardware/software interface layer models
- Interest in low-level operating system knowledge, specifically memory/resource management, scheduling and process control, and hardware virtualization
- Kernel experience with Linux, Android, Chrome, or Windows systems is helpful
- Experience with complex system-level debugging is invaluable
EOE
This Job is no longer active!