Software Engineering Intern - OpenBMC

3 Months 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

Scorewarrior - CI/CD Engineer

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
Meta - Software Engineer, Infrastructure

Meta

Washington, District Of Columbia, United States (On-Site)
5 Months ago
Activision - Expert UI Engineer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
Rockstar Games - Senior Animation Systems Programmer

Rockstar Games

New York, New York, United States (On-Site)
2 Months ago
Larian Studios - Tools Programmer | Programmeur d'outils

Larian Studios

Quebec, Canada (On-Site)
10 Months ago
Rivos - Silicon DFT - Full time

Rivos

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
NVIDIA - Senior Software Engineer - Windows for ARM and Tegra

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
ByteDance - Software Engineer, ML System Scheduling

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Tesla - Dual Degree Program in Mechanical Engineering (B.Sc.)

Tesla

Brandenburg, Germany (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - CAD Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
ByteDance - Senior Software Development Engineer - Database NoSQL Redis

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Mega Zebra - Software Developer (Unity)

Mega Zebra

Montreal, Quebec, Canada (On-Site)
9 Months ago
2K - Technical Director of Gameplay

2K

Vancouver, British Columbia, Canada (On-Site)
9 Months ago
Digital Extremes - Technical Artist

Digital Extremes

Ontario, Canada (Remote)
1 Month ago
ByteDance - Software Engineer, NoSQL Graph Database

ByteDance

Singapore (On-Site)
5 Months ago
ByteDance - Senior/Tech Lead AI/LLM Network Software Development Engineer - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Merchant Platform

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Rockstar Games - Animation Systems Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
2 Months ago
ByteDance - Software Engineer, Multi Cloud CDN - San Jose / Seattle / Boston

ByteDance

San Jose, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

NVIDIA - Director, AI Software

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - Signal and Power Integrity Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - DFX Software Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - System Software Engineer - Base OS (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Trend Micro - Sr. Engineer

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
Appier - Senior Software Engineer, Backend Development

Appier

Taipei City, Taiwan (On-Site)
5 Months ago
NVIDIA - Senior Mixed Signal Designer Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - AI Computing Software Engineering Intern, TensorRT

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - Senior Technical Program Manager - Deep Learning Enterprise Server Software

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - Senior Design Engineer, Coherent High Speed Interconnect

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
3 Months ago
Krafton  - Publishing Tech PM

Krafton

Seoul, South Korea (On-Site)
3 Months ago
Actian - C++ Engineer - Pune

Actian

Pune, Maharashtra, India (On-Site)
6 Months ago
Nintendo - Senior Device Driver Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
10 Months ago
Rockstar Games - Production Coordinator - Web

Rockstar Games

Dundee, Scotland, United Kingdom (On-Site)
1 Month ago
NVIDIA - Mixed Signal Circuit Design Intern - 2025

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - Senior System Software Engineer, Performance - CUDA Driver

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
NVIDIA - Senior Applied Power Architect - GPU

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
NVIDIA - Senior Memory Controller Verification Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
3 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.

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Hyderabad, Telangana, India (On-Site)

Pune, Maharashtra, India (On-Site)

Pune, Maharashtra, India (On-Site)

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

Shenzhen, Guangdong Province, China (On-Site)

Taipei City, Taiwan (On-Site)

California, United States (Remote)

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