NVIDIA is leading the way into the high-growth areas of High-Performance Computing, Artificial Intelligence, and Computer Gaming. We are looking for a System Software Application Engineer to engage with partners developing Notebook PC systems with NVIDIA solutions, targeting the best performance and power efficiency.
What you'll be doing:
- Work with customers to provide deep technical assistance in NVIDIA software requirements for customer platforms
- Assist in achieving fully optimized designs with NVIDIA products and provide customer feedback on product features and software improvements
- Participate in customer platform development activities, including bring-up and feature validation, VBIOS customization and release
- Analyze and root-cause customer issues
- Develop required tools across NVIDIA product segments as needed
What we need to see:
- BS or MS degree in Computer Science/Computer Engineering/Electrical Engineering or a related field
- 5+ years of significant software development experience
- Good knowledge of x86 or ARM System Architecture and ACPI
- Familiar with Linux skills/operation
- Experience in SBIOS features development specific for platforms (MMIO, SMBus, IPMI, IOAPIC is a plus)
- Experience in Embedded Controller firmware features development specific for Notebook platforms is a plus
- Skills in C++/Python/VB/Linux Shell programming are strongly preferred
- Familiarity with modern Notebook system architecture, microprocessor, and feature block implementations (Audio, Camera, Sensor, etc.)
- Excellent communication skills, flexibility in task assignments, and ability to work under pressure
Ways to stand out:
- Strong oral & written communication skills (both English and Chinese)
- Self-motivated and eager to learn
NVIDIA is widely considered to be one of the technology world's most desirable employers, with some of the most brilliant and talented people working for us. If you're creative and autonomous, we want to hear from you!