NVIDIA

Senior Software Engineer, Soc DPU Platform

NVIDIA

full-time

Posted on:

Location Type: Office

Location: Tel AvivIsrael

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Designing and developing low-level system software with a primary focus on bootloaders (ATF, UEFI), firmware, and hardware initialization
  • Working together with hardware and design teams to drive SoC bring-up and platform enablement
  • Solving complex challenges related to boot sequences, system optimization, and hardware resource management
  • Supporting various internal and customer DPU projects alongside our global teams
  • Taking part in all stages of the product lifecycle, with a focus on high software quality and stability
  • Collaborating within a global software environment to have a broad impact across the company

Requirements

  • Bachelor’s degree in Computer Science/Engineering or equivalent practical experience
  • 5+ years of experience in embedded Linux software development (C is a must, C++ advantage)
  • Deep experience with Bootloader development and board support packages (BSP)
  • Strong understanding of the low-level software stack and hardware-software interaction, specifically regarding pre-OS environments
  • Deep knowledge of processor architecture, including CPU, cache coherency, and hardware accelerators
  • Solid engineering skills in design, technical investigation, and Agile processes
  • Great communication skills, both written and oral
  • Experience with development tools like git, gcc, make, bitbake, jenkins, etc.
Benefits
  • NVIDIA is committed to encouraging a diverse work environment
  • Equal opportunity employer
  • Reasonable accommodation for individuals with disabilities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
embedded Linux software developmentCC++Bootloader developmentboard support packages (BSP)low-level software stackhardware-software interactionprocessor architecturecache coherencyhardware accelerators
Soft skills
communication skillscollaborationproblem-solvingtechnical investigationengineering skills
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering