Firmware Engineer at NVIDIA
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

26 Nov, 26

Salary

0.0

Posted On

28 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information & Data Services

Description

What You’ll Be Doing


  • Core Firmware Development: Design, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the entire Tegra SoC lifecycle.
  • Active Program Support: Provide hands-on technical support to active product programs by diagnosing and debugging complex, high-priority issues, collaborating closely with cross-functional teams to drive rapid resolutions.
  • Global Collaboration: Partner closely with hardware, software, and safety architecture teams across our globally distributed engineering sites to align on requirements and system-level interfaces.
  • Debug & Test Automation: Diagnose complex hardware/software boundary failures using boot logs and hardware traces. Write comprehensive unit/integration tests and perform error injection on emulation platforms and physical boards.

What We Need To See


  • Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
  • Experience: 2+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
  • Technical Leadership & Influence: Demonstrated ability to do technical problem-solving efforts in complex projects.
  • Communication Skills: Excellent written and verbal communication skills, with the ability to articulate complex technical ideas clearly across a distributed, multi-site team.
  • AI Skills: Hands-on experience or familiarity with modern software development using AI agents or LLM-assisted workflows to enhance code generation, testing, or engineering efficiency.
  • Deep Systems Knowledge: Good grasp of SoC boot flows, interrupts, linker/build systems, and device tree-based configurations.
  • Hardware Interface Expertise: Knowledge of low-level SoC infrastructure like clocks, resets, voltage rails, and power-gating behaviors.
  • Problem-Solving Skills: Debugging skills, a self-starter mindset, a high sense of teamwork, and a meticulous approach to avoiding regressions in sensitive system behaviors.


Responsibilities
Loading...