17 hours ago
Taipei, TaiwanIntern
Responsibilities
- Architect and develop solutions for real-world USB problems.
- Develop USB drivers, firmware, and applications with high throughput and low latency.
- Analyze complex technical issues and independently drive resolution across multiple teams.
- Coordinate cross-team dependencies, schedule alignment, platform bring-up, and debugging for production releases.
- Collaborate with system architects, software and firmware engineers, hardware and software QA teams, and application engineering teams.
- Contribute to best practices for building, testing, and releasing software.
Requirements
- An MS in Electrical Engineering, Computer Science, or Computer Engineering.
- Excellent programming skills in C and C++.
- Knowledge of embedded or mobile system software.
- Experience with Android and Embedded Linux OS.
- Strong debugging skills from the application level through the kernel level.
- Ability to work and communicate effectively in a multinational, multi-time-zone corporate environment.
- Self-motivated, organized, and proactive.
Benefits
- The role is part of NVIDIA’s 2027 RDSS (Research and Development Substitute Services) program; applicants should confirm eligibility with their local district office.
- NVIDIA provides a diverse and supportive work environment and is an equal opportunity employer.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
