
Senior Software Engineer, Soc DPU Platform
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Tel Aviv • Israel
Visit company websiteExplore more
Job Level
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