Software Engineering Intern — OpenBMC (NVIDIA)
Internship • Final-year students / Fresh graduates • Posted on: 04-Sep-2025
Role Overview
NVIDIA is seeking Software Engineering Interns to join the OpenBMC team in Taipei, Taiwan. You will work on advanced system-level software, drivers, and operating system internals, contributing to critical components used in high-performance computing platforms.
Key Responsibilities
- Design and develop software for system management and driver stacks on Windows and Linux.
- Contribute to graphics components (2D/3D), OpenGL, and DirectX layers.
- Work with OpenBMC and platform-level software that directly interfaces with hardware.
- Debug and optimize low-level code for performance and reliability.
Required Skills & Qualifications
- Pursuing or recently completed B.Tech/M.Tech in Computer Science, ECE, or related fields.
- Strong knowledge of C/C++ programming.
- Understanding of OS fundamentals: scheduling, memory management, device drivers.
- Proficiency in algorithms and data structures.
- Knowledge of processor architecture.
Preferred Skills
- Experience with Linux kernel internals.
- Scripting with Python or Perl.
- Object-oriented programming in C++.
- Background in digital systems and computer architecture.
👉 You may also like: Latest Fresher Internships | Software Engineer Opportunities
Why Join NVIDIA?
NVIDIA is a pioneer in GPU, AI, and system software development. As an intern, you’ll gain hands-on experience with industry-leading engineers, access cutting-edge projects, and join a culture that values innovation, diversity, and collaboration.
About NVIDIA
Founded in 1993, NVIDIA has become a leader in visual computing, AI, and high-performance computing. Its GPUs and platform software power industries from gaming to autonomous vehicles, making it one of the most influential tech companies in the world.
Our Values
- Innovation: Constantly pushing boundaries in computing and AI.
- Collaboration: Working together across diverse teams globally.
- Integrity: Building trust through transparency and accountability.
- Excellence: Striving for the highest quality in every product and project.
How to Apply
- Visit the official job posting: NVIDIA Careers — Software Engineering Intern (OpenBMC).
- Submit your resume and application through the Workday portal.
- Highlight C/C++, OS knowledge, and relevant projects in your application.
At a Glance
Role | Software Engineering Intern — OpenBMC |
---|---|
Location | Taipei, Taiwan |
Type | Full-time Internship |
Experience | Final-year or recent graduates |
Posted On | 04-Sep-2025 |
Frequently Asked Questions (FAQ)
Q1: Who can apply?
Students in their final year or graduates (within 1 year) in Computer Science, Electronics, or related fields.
Q2: What skills are essential?
Strong C/C++ programming, OS fundamentals, algorithms, and processor architecture knowledge.
Q3: What are the preferred extras?
Linux kernel exposure, Python/Perl scripting, and system-level project experience.