Company Logo
Software Engineer

Netflix - 1d ago

Company Logo
Senior Software Engineer

Reddit - 4d ago

Firmware Engineer

Requirements

  • 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.

Nice to Haves

  • Experience or strong professional interest in utilizing the Rust language for systems programming, safe firmware architectures, or tooling.
  • Proven background working under ISO 26262 functional safety standards and executing FMEA.
  • Familiarity with secure boot concepts and hardware/software boundary security.
  • A passion for working closely with hardware designers to influence next-generation silicon design across automotive, robotic, and data center platforms.

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.

Perks and Benefits

  • Competitive salaries and a generous benefits package.
  • Opportunity to work with forward-thinking and hardworking individuals.
  • Exclusive engineering teams that are rapidly growing.
AI Summary ✨
NVIDIA logo

NVIDIA

Sweden, Germany, Finland

Experience: Mid-level
Posted: August 3, 2026
Last seen: an hour ago
Rust
backend

Why we track NVIDIA

NVIDIA has become one of the most important companies in tech thanks to AI and GPU computing. They have EU roles across several countries. If you're interested in hardware, CUDA, or ML infrastructure, they're hard to beat.

Similar jobs

  • kraken logo

    Software Engineer - Rust - Payward Services

    Sweden, Romania, Lithuania, Czech Republic, Hungary, Poland, Bulgaria

    3 days ago
    Remote
  • 5 days ago
    Remote
  • 5 days ago
    Remote
  • See all jobs in Sweden