Software Engineering Intern - OpenBMC

15 Minutes 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

Krafton  - Senior Technical Artist

Krafton

(On-Site)
2 Months ago
NVIDIA - Senior Software Developer, HPC Cluster Management

NVIDIA

California, United States (Remote)
2 Months ago
PlayStation Global - Staff Software Engineer - Application Framework

PlayStation Global

Aliso Viejo, California, United States (On-Site)
1 Week ago
Vigaet - Internship - Unity VR Programmer

Vigaet

(On-Site)
5 Months ago
Ceragon Networks - Verification Team Lead

Ceragon Networks

Karnataka, India (On-Site)
5 Months ago
NVIDIA - Senior Chip Design Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Weeks ago
NVIDIA - Senior Chip Design Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
Krafton  - Technical Sourcing Specialist

Krafton

Seoul, South Korea (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Backend Engineer - BytePlus

ByteDance

Singapore (On-Site)
5 Months ago
Ubisoft - Technical Lead _ Rainbow Six

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Weeks ago
Gamebreaking Studios - Senior Software Development Engineer (Unreal Gameplay)

Gamebreaking Studios

Canada (Remote)
7 Months ago
ByteDance - Software Engineer, Global Payment

ByteDance

San Jose, California, United States (On-Site)
1 Week ago
Niantic - Senior Computer Vision Software Engineer

Niantic

Sunnyvale, California, United States (Hybrid)
1 Month ago
NVIDIA - AI Computing Software Development Engineer, TensorRT

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
CD PROJEKT RED - Engineer, AI & Navigation

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
6 Months ago
ByteDance - Machine Learning Engineer

ByteDance

San Jose, California, United States (On-Site)
1 Week ago
NVIDIA - Senior Networking Security Research Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
PwC - Utilities Grid Modernization Senior Associate

PwC

Toronto, Ontario, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Appier - HR Business Partner (HRBP)

Appier

Taipei City, Taiwan (On-Site)
3 Months ago
NVIDIA - Solutions Architect, Data Science

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Rivos - Logic Equivalence Check (LEC) Engineer

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
5 Months ago
Corsair - Supply Chain Planner

Corsair

Taiwan (On-Site)
1 Week ago
NVIDIA - System Software Engineer - Embedded and Automotive (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
2 Days ago
Trend Micro - (Sr.) Cloud Backend Engineer

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
Corsair - Sales Account Manager, Japan

Corsair

Taipei City, Taiwan (On-Site)
1 Week ago
Garena - Sea Group - Infrastructure Engineer (DC Site) 歡迎應屆畢業生

Garena

Taipei City, Taiwan (On-Site)
5 Months ago
Corsair - Planner

Corsair

Taiwan (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Tencent - NLP Research Intern

Tencent

London, England, United Kingdom (On-Site)
4 Months ago
ByteDance - Software Engineer, ML System Architecture

ByteDance

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

NVIDIA

Santa Clara, California, United States (On-Site)
2 Weeks ago
NVIDIA - GPU Firmware Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Krafton  - Service Policy Planning

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Meta - Software Engineer, Computer Vision (Technical Leadership)

Meta

Burlingame, California, United States (Remote)
4 Months ago
Tencent - Research Intern (Speech)

Tencent

California, United States (On-Site)
1 Month ago
Rockstar Games - Software Engineer, C# WPF (All Levels)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
6 Months ago
Tesla - Constructor

Tesla

Rhineland-Palatinate, Germany (On-Site)
1 Month 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.


California, United States (Hybrid)

Taipei City, Taiwan (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

United Kingdom (Remote)

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

Austin, Texas, United States (Remote)

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

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

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