Software Engineering Intern - OpenBMC

4 Weeks ago • Upto 1 Years • Research & Development • Systems Design

Job Summary

Job Description

As a Software Engineering Intern at NVIDIA working on OpenBMC, you will contribute to the design and development of software solutions for various components, including Chip Resource Manager, Graphics (2D and 3D using OpenGL and DirectX), ISP, System Management, and driver stacks for Windows and Linux. The role involves working with cutting-edge graphics, multimedia, and operating system software. Responsibilities include applying knowledge of hardware operation (CPU/memory architecture, buses), OS fundamentals (multiprocessing, memory management, drivers), algorithms, data structures, parallel computing, and programming languages (C/C++, Python/Perl preferred).
Must have:
  • Strong C/C++ programming skills
  • Understanding of OS fundamentals
  • Knowledge of algorithms and data structures
  • Good academic background in CS/ECE
Good to have:
  • Linux kernel knowledge
  • Scripting (Perl/Python)
  • 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

ByteDance - Student Researcher (Doubao (Seed) - Foundation Model AI Platform) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
NVIDIA - Senior Performance Software Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
GoMotive - Camera Embedded Firmware Engineer

GoMotive

(Remote)
1 Day ago
CRB workforce  - Front End Engineer

CRB workforce

(Remote)
1 Day ago
Google - Audio Systems Engineer, Hearables

Google

Mountain View, California, United States (On-Site)
2 Days ago
Trend Micro - Senior Software Development Engineer

Trend Micro

Manila, Metro Manila, Philippines (Hybrid)
7 Months ago
Riot Games - Staff Software Engineer (Build Platforms)

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks ago
NVIDIA - Senior System Verification Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Rockstar Games - Engineering Manager

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
1 Month ago
Google - Software Engineer, Embedded Systems, Platforms

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, AI/ML GenAI, Payments

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
ByteDance - Algorithm Engineer, Security Assurance

ByteDance

Singapore (On-Site)
2 Weeks ago
Zazz - Machine Learning Engineer

Zazz

(Remote)
2 Months ago
Google - Staff Software Engineer, GPU Performance, Google Scale

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer III, AI/ML

Google

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Netflix - Research Engineer (L4) - Member Lifecycle and Monetization

Netflix

United States (Remote)
2 Weeks ago
ByteDance - Research Scientist in Large Model System

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
Google - Software Engineer III, Ads

Google

Mountain View, California, United States (On-Site)
2 Days ago
Google - Software Engineer III, VirusTotal, Google Cloud

Google

Málaga, Andalusia, Spain (On-Site)
2 Weeks ago
Google - Staff Software Developer, Google Cloud

Google

Cambridge, Massachusetts, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Google - Software Engineer III, Auto Exposure, Pixel Camera

Google

Hsinchu County, Taiwan (On-Site)
2 Days ago
PearlAbyss - Marketing Manager, Taiwan (Pearl Abyss Subsidiary)

PearlAbyss

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

NVIDIA

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

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
The Walt Disney Company - Senior Sales Manager/Sales Manager

The Walt Disney Company

New Taipei City, Taiwan (On-Site)
1 Month ago
Corsair - Senior Hardware Development Engineer

Corsair

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Global Commodity Manager, Thermal

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - ASIC Power Architect, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Software Engineer, Server System, Google Cloud Platform

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Google - Silicon Analysis Engineer

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Software Engineer in ML Systems Graduate (AML - Machine Learning Systems) - 2024 Start (BS/MS)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
ByteDance - Experienced Technical Lead - Edge Cloud Infrastructure - San Jose / Seattle / Boston

ByteDance

Boston, Massachusetts, United States (On-Site)
6 Months ago
Krafton  - HRD Specialist (2+ years / Contract)

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Google - Software Engineer, Black Community Inclusion

Google

State Of Minas Gerais, Brazil (On-Site)
4 Months ago
Rivos - Senior Memory Design Engineer

Rivos

Portland, Oregon, United States (Hybrid)
6 Months ago
Google - Software Developer II, Site Reliability Development, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
2 Days ago
NVIDIA - Senior Optics Firmware Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
Google - Lead CPU Design Verification Engineer, Silicon

Google

Mountain View, California, United States (On-Site)
1 Week ago
NVIDIA - Senior Mask Designer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Google - Algorithm Implementation Experimentalist, Quantum AI

Google

Goleta, California, United States (On-Site)
2 Weeks 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)

Massachusetts, United States (On-Site)

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

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

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

Texas, United States (On-Site)

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

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (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