Software Engineering Intern - OpenBMC

1 Month ago • Upto 1 Years • Research & Development • Systems Design

Job Summary

Job Description

As a Software Engineering Intern at NVIDIA working on OpenBMC, you'll contribute to the design and development of software solutions for Chip Resource Manager, Graphics (2D/3D using OpenGL and DirectX), ISP, System Management, and driver stacks for Windows and Linux. Responsibilities include leveraging your knowledge of OS fundamentals (multiprocessing, memory management, etc.), algorithms, data structures, and parallel computing. Strong C/C++ skills are essential, with Python/Perl knowledge preferred. You'll gain hands-on experience with leading-edge graphics, multimedia, and OS software. The internship is based in Taipei, Taiwan, and offers a full-time opportunity.
Must have:
  • Strong C/C++ programming skills
  • Good understanding of OS fundamentals
  • Knowledge of algorithms and data structures
  • Understanding of processor architecture
Good to have:
  • Linux kernel knowledge
  • Python/Perl scripting
  • Object-oriented programming in C/C++
  • Knowledge of Digital Systems and Computer Architecture
Perks:
  • Competitive salary
  • Generous benefits package

Job Details

As a Software Engineering Intern, the candidate will be responsible for supporting in design and development of software solutions in the areas of Chip Resource Manager, Graphics, Video, 2D and 3D graphics under OpenGL and DirectX, ISP, System Management, driver stacks for Windows and Linux OS. We are looking for Interns who are passionate about working at the intersection of leading-edge graphics, multimedia and operating system software.

 

What you'll be doing:

  • Principles of hardware operation: CPU and memory architecture, buses and interconnects

  • Operating System fundamentals: multi-processing and scheduling, memory management, privilege modes, file systems and device drivers

  • Algorithms and data structures

  • Principles of parallel computing

  • C and/or C++ programming languages

  • Python / PERL knowledge is preferred

 

What we need to see:

  • Strong academic background

  • Pursuing M. tech/BTech in Computer Science or E&C

  • Good understanding of programming languages and processor architecture

  • Good understanding of Operating System Fundamentals.

  • Knowledge of Linux kernel is a plus

  • Strong C/C++ programming skills

  • Knowledge of scripting (Perl or python) is a plus

  • Candidates should have a solid background in

- Operating System, Algorithm development

- Knowledge on Object-oriented programming is highly a plus in C / C++

- Aptitude in innovative and optimal designs

 

Ways to stand out from the crowd:

  • Exposure to Digital Systems, Computer Architecture, Computer Arithmetic, Software Engg., C & C++ programming languages, assembly language programming, system level integration & system level programming is preferred.

  • Good communications skills and ability and desire to work as a team player are a must.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the most desirable employers in the world. We have some of the most brilliant and talented people in the world working for us. If you are creative, autonomous and love a challenge, we want to hear from you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar Jobs

Netflix - Security Manager, Netflix House - King of Prussia

Netflix

Pennsylvania, United States (On-Site)
1 Week ago
NVIDIA - Developer Technology Engineer - AI

NVIDIA

Seoul, South Korea (Hybrid)
1 Month ago
PhonePe - Software Engineer (5-7 Yrs) - Core

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Logitech - Lead Audio Software Engineer - C++

Logitech

Chennai, Tamil Nadu, India (On-Site)
5 Months ago
ByteDance - Technical Expert, Large Language Model

ByteDance

Singapore (On-Site)
3 Months ago
NVIDIA - Senior System Software Engineer - QNX BSP and IO Virtualization

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Microsoft - Senior Applied Scientist

Microsoft

(On-Site)
1 Month ago
Microsoft - Research Intern - Advanced Memory Systems

Microsoft

Mountain View, California, United States (On-Site)
1 Month ago
Google - Silicon Engineering Intern, 2025

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior Game UI Developer

Playrix

Ireland (Remote)
4 Months ago
BITSILICA - Embedded Audio Engineer

BITSILICA

Hyderabad, Telangana, India (On-Site)
4 Months ago
Nintendo - Embedded Engineer, Display (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
8 Months ago
Sperasoft - Release Engineer

Sperasoft

(Hybrid)
2 Months ago
Streamline Media Group  Inc  - Lead Game Programmer

Streamline Media Group Inc

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
6 Months ago
Techland - UE5 AI Game Programmer

Techland

Poland (On-Site)
5 Months ago
PortalOne,  Inc  - Unreal Engine Developer (Studio)

PortalOne, Inc

Oslo, Oslo, Norway (On-Site)
6 Months ago
Haven Studios  Inc  - Programmeur·euse Senior – Jouabilité/Senior Gameplay Programmer

Haven Studios Inc

Montreal, Quebec, Canada (On-Site)
2 Months ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Intrepid Studios,  Inc  - Technical Quality Assurance Tester

Intrepid Studios, Inc

(Remote)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

PwC - S.業務類-不動產商仲

PwC

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - VLSI Physical Design CAD Intern - Summer 2025

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Trend Micro - Large Language Models (LLM) Expert (VicOne_Automotive Security)

Trend Micro

Taipei City, Taiwan (On-Site)
4 Months ago
Corsair - GTM Manager

Corsair

Taipei City, Taiwan (On-Site)
1 Month ago
Corsair - Shipping Discrepancy Analyst

Corsair

Taoyuan City, Taiwan (On-Site)
1 Week ago
Trend Micro - HR Specialist

Trend Micro

Taipei City, Taiwan (On-Site)
4 Months ago
NVIDIA - Senior Physical Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Corsair - Sr. Mechanical Engineer

Corsair

Taipei City, Taiwan (On-Site)
1 Day ago
Google - Software Engineer, University Graduate, 2025

Google

New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Enterprise PR Manager, Taiwan

NVIDIA

Taipei City, Taiwan (On-Site)
6 Days ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Fabric - Applied Cryptographer, ZKP Research

Fabric

Los Angeles, California, United States (Remote)
4 Months ago
NVIDIA - Applied Science Research Lab Manager

NVIDIA

Massachusetts, United States (On-Site)
1 Month ago
Virtuos - Technical Director

Virtuos

Dublin, County Dublin, Ireland (On-Site)
4 Months ago
NVIDIA - Senior Manager, Hardware Engineering

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
Riot Games - Game Designer III, Core Gameplay - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
3 Weeks ago
Tencent - Speech Synthesis Intern

Tencent

London, England, United Kingdom (On-Site)
1 Week ago
ByteDance - Lead Research Scientist, Foundation Model, Speech & Audio

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
NVIDIA - Software Engineering Intern - Autonomous Vehicles

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Microsoft - Research Intern - Gray Systems Lab

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Rivos - CPU Design Verification - Full-time

Rivos

Bengaluru, Karnataka, India (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.


Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Shenzhen, Guangdong Province, China (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

Shanghai, Shanghai, China (On-Site)

Shanghai, Shanghai, China (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug