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

Omnissa - Member of technical staff (C++,iOS)

Omnissa

Bengaluru, Karnataka, India (Hybrid)
• 4 Months ago
Luxoft - Regular BSP Developer

Luxoft

Bengaluru, Karnataka, India (Hybrid)
• 2 Months ago
ByteDance - Research Scientist in Foundation Model, Speech Understanding - 2024 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
ByteDance - Research Scientist Graduates, Large Language Model (Doubao) - 2025 Start

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
Google - Software Engineer III, Full Stack, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
• 3 Months ago
Google - Silicon Engineer, University Graduate, 2025

Google

New Taipei, New Taipei City, Taiwan (On-Site)
• 3 Months ago
RedBloxio - Firmware Engineer

RedBloxio

Puducherry, Puducherry, India (On-Site)
• 5 Months ago
NVIDIA - Applied Science Research Lab Manager

NVIDIA

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

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
• 4 Months ago
Fabric - Applied Researcher, Cryptography Proof Systems

Fabric

Belgium (Remote)
• 4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

The Walt Disney Company - Sr Software Engineer (Rust Developer)

The Walt Disney Company

Charlotte, North Carolina, United States (On-Site)
• 3 Months ago
Rockstar Games - Tools Programmer (Mid/Senior)

Rockstar Games

London, England, United Kingdom (On-Site)
• 1 Month ago
ION - Technical Support Analyst, Jersey City - 9781

ION

Jersey City, New Jersey, United States (On-Site)
• 4 Months ago
ByteDance - Research scientist, Foundation Model(LLM)

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
Light Speed Studios - Lead Gameplay Engineer

Light Speed Studios

Irvine, California, United States (On-Site)
• 1 Month ago
Avalanche Studios Group - Senior Gameplay Animation Programmer

Avalanche Studios Group

Stockholm, Stockholm County, Sweden (Hybrid)
• 5 Months ago
Arrowhead Game Studios - Senior Technical Artist

Arrowhead Game Studios

Stockholm, Stockholm County, Sweden (Hybrid)
• 4 Days ago
Microsoft - Software Engineer

Microsoft

Bucharest, Bucharest, Romania (On-Site)
• 3 Weeks ago
ION - Technical Analyst - 8276

ION

Woking, England, United Kingdom (On-Site)
• 4 Months ago
Zoox - Software Engineer - Perception & Sensing

Zoox

Foster City, California, United States (Hybrid)
• 4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Logitech - Sourcing Duty/Senior Sourcing Specialist – Finished Goods

Logitech

Hsinchu City, Taiwan (Hybrid)
• 1 Month ago
NVIDIA - Senior SRE Software Engineer, Storage and Data

NVIDIA

Taipei City, Taiwan (On-Site)
• 1 Month ago
Corsair - Global Sourcing Manager

Corsair

Taipei City, Taiwan (On-Site)
• 1 Month ago
NVIDIA - ASIC Physical Design Intern - 2025

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
• 1 Month ago
NVIDIA - DFX Software Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
• 1 Month ago
Trend Micro - Staff/Sr. Cloud Service Engineer (VicOne_ Automotive Security)

Trend Micro

Taipei City, Taiwan (On-Site)
• 4 Months ago
Appier - Senior Software Engineer, Data Backend(CrossX)

Appier

Taipei City, Taiwan (On-Site)
• 3 Months ago
Logitech - Deputy Global Sourcing Manager - Finished Goods

Logitech

Hsinchu, Hsinchu City, Taiwan (Hybrid)
• 2 Months ago
USE Insider - Marketing Manager - Taiwan

USE Insider

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

NVIDIA

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Senior Mixed Signal Design Engineer

NVIDIA

Canada (On-Site)
• 1 Month ago
Microsoft - Senior Technical Program Manager

Microsoft

Hanoi, Hanoi, Vietnam (On-Site)
• 1 Month ago
NVIDIA - DFX Software Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
• 1 Month ago
NVIDIA - Senior System Software Engineer, Deep Learning Accelerator

NVIDIA

Santa Clara, California, United States (On-Site)
• 1 Month ago
ByteDance - Student Researcher (Doubao (Seed) - Foundation Model - Vision and Language) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
Qt Group - Software Engineer

Qt Group

Bengaluru, Karnataka, India (On-Site)
• 4 Months ago
ByteDance - Technical Expert, Large Language Model

ByteDance

Singapore (On-Site)
• 3 Months ago
NVIDIA - Senior Manager, Device and Modeling

NVIDIA

Santa Clara, California, United States (Hybrid)
• 3 Weeks ago
Meta - ASIC Engineer, Design

Meta

Sunnyvale, California, United States (On-Site)
• 3 Months ago
Assystems - Site Mechanical Engineer

Assystems

Bagalkote, Karnataka, India (On-Site)
• 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.


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

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

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

United States (Remote)

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

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

Bengaluru, Karnataka, India (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

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