Logo of Huzzle

System Software Engineer

image

NVIDIA

2mo ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Quick Apply

AI generated summary

  • You must have a Master’s in Computer Science or equivalent, 3+ years of experience, strong C skills, OS/RTOS knowledge, and experience with SOC platforms and boot processes.
  • You will develop and validate software for SOC platforms, debug issues related to Memory, ACPI, Graphics, and Display, and investigate architecture requirements for next-gen SOC systems.

Requirements

  • Master’s Degree in Computer Science, Computer Engineering or equivalent experience
  • 3+ years of experience
  • Strong C programming skills as well as having shown initiative in pursuing independent coding projects
  • Solid engineering background and understanding of good code methodology
  • Experience writing code to directly control hardware is a plus
  • Good foundation and knowledge of OS & RTOS concepts.
  • Board Support Package and Boot
  • SOC platform engineering, development/integration/bring up

Responsibilities

  • Developing and validating software for our next-generation SOC platform.
  • Solve and debug problems related to Memory, ACPI, Graphics, and Display to support our customers, partners, and users.
  • Investigating and scoping out the architecture requirement for the next-generation SOC systems.

FAQs

What educational qualifications are required for this position?

A Master’s Degree in Computer Science, Computer Engineering, or equivalent experience is required.

How many years of experience do candidates need to apply?

Candidates need to have at least 3+ years of experience.

What programming skills are necessary for this job?

Strong C programming skills are necessary, along with demonstrated initiative in pursuing independent coding projects.

Is experience with hardware control required?

Experience writing code to directly control hardware is a plus but is not strictly required.

What knowledge is essential in terms of operating systems?

A good foundation and knowledge of OS (Operating Systems) and RTOS (Real-Time Operating Systems) concepts is essential.

What type of engineering background should candidates have?

Candidates should have a solid engineering background with an understanding of good code methodology.

What are the primary responsibilities of this role?

The primary responsibilities include developing and validating software for next-generation SOC platforms, solving and debugging problems related to Memory, ACPI, Graphics, and Display, and investigating architecture requirements for SOC systems.

What does SOC stand for, and why is it important for this position?

SOC stands for System on Chip. A solid understanding of SOC systems, including BSP (Board Support Package) and Boot, is important for this position as it directly relates to the development of integrated hardware and software solutions.

Are there any specific technologies or standards that familiarity with would be beneficial?

Familiarity with modern PC standards such as ACPI (Advanced Configuration and Power Interface), as well as knowledge of various bus protocols and hardware functionalities, would be beneficial.

What kind of work environment can candidates expect at NVIDIA?

NVIDIA is known for having one of the technology world’s most desirable work environments, characterized by creativity, autonomy, and collaboration with some of the brightest minds in the industry.

Manufacturing & Electronics
Industry
10,001+
Employees
1993
Founded Year

Mission & Purpose

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.