1. Home
  2. Jobs
  3. Israel
  4. Central District
  5. Tel Aviv
  6. DevOps
  7. Virtual Platform Senior Firmware Engineer
NV
NVIDIAnvidia.com

Virtual Platform Senior Firmware Engineer

Tel Aviv-Yafo, Tel Aviv District, IsraelFull-time7h ago

We are looking for an excellent Virtual Platform FW Engineer to join the Infrastructure and Simulation Integration group. In this role, you will integrate a SystemC/TLM virtual hardware platform (delivered by the hardware modeling team) with firmware, make the end to end flow run reliably, and turn it into a productive environment for early development and regressions. With many hardworking engineers around the globe, the work environment is complex, driven by a passion for achieving goals, and fast paced. You will learn how large scale firmware projects are operated, maintained, qualified and released, and how firmware and pre-silicon platforms are developed together to accelerate product readiness.

What you will be doing:

  • Work closely with Firmware, Hardware Architecture, SystemC Modeling, and Build/Tools teams.

  • Integrate firmware images with a SystemC/TLM virtual platform and enable end to end boot, bringup, and feature flows.

  • Define and implement HW-FW interfaces for the virtual platform (MMIO, interrupts, DMA, boot flows, configuration).

  • Integrate the virtual platform flow into CI, regressions, and nightly qualification, including triage and failure analysis.

  • Drive stability, scalability, and performance of virtual platform runs and regressions.

  • Document processes, guidelines, and tooling that make the virtual platform easy to adopt across teams.

What we need to see:

  • Bachelor's or master's Degree in Electrical/Computer Engineering, Computer Science, or equivalent experience.

  • Prior 8+ years of experience in firmware, low level software, simulation, virtual platforms, or infrastructure.

  • Strong C/C++ capabilities; Python scripting experience.

  • Strong Linux development fundamentals and debugging skills.

  • Excellent analytical, debugging and problem-solving skills across multi-component systems (FW, models, infra).

  • Motivated and independent with strong communication skills and ability to drive cross-team execution.

Ways to stand out from the crowd:

  • Hands-on experience with SystemC and TLM 2.0 or virtual prototyping environments.

  • Experience with cross-platform compilers and build systems.

  • Experience with CI systems and large regression environments (Jenkins, GitLab CI, similar).

  • Experience with run control and debug tooling (GDB servers/clients, trace pipelines, crash dump etc).

  • Understanding of SoC architecture concepts such as buses, MMIO, interrupts, DMA, memory maps, and boot flows.

  • Ability to multitask and prioritize in a fast paced environment with multiple collaborators.

With competitive salaries and a generous benefits package (www.nvidiabenefits.com ), we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our best-in-class engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!