Jobs
Required skills
Python
Linux
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!
Total Views
0
Apply Clicks
0
Weekly mock applicants
0
Bookmarks
0
Similar jobs

Firmware, Senior Engineer Ⅱ
Schneider Electric · 上海, 中国

Senior/ Staff Engineer, Firmware Test (SSD)
Micron · MSB, Singapore

Embedded Software Engineer, Staff- SoC Firmware - Cork, Ireland
Qualcomm · Cork, Ireland

Senior UEFI Firmware Engineer for HPE AI Servers
HPE · Spring, Texas, United States of America

Principal Embedded Software Engineer
Motorola Solutions · Irvine, CA
About NVIDIA

NVIDIA
PublicA computing platform company operating at the intersection of graphics, HPC, and AI.
10,001+
Employees
Santa Clara
Headquarters
$4.57T
Valuation
Reviews
4.4
10 reviews
Work-life balance
2.8
Compensation
4.2
Culture
4.3
Career
4.1
Management
3.8
78%
Recommend to a friend
Pros
Cutting-edge technology and innovation
Excellent compensation and benefits
Great team culture and collaboration
Cons
Work-life balance challenges
High pressure and stress
Long hours required
Salary Ranges
67 data points
Junior/L3
Mid/L4
Senior/L5
Junior/L3 · Analyst
7 reports
$170,275
total per year
Base
$130,981
Stock
-
Bonus
-
$155,480
$234,166
Interview experience
5 interviews
Difficulty
3.0
/ 5
Interview process
1
Application Review
2
Recruiter Screen
3
Technical Phone Screen
4
Onsite/Virtual Interviews
5
Team Matching
6
Offer
Common questions
Coding/Algorithm
System Design
Behavioral/STAR
Technical Knowledge
Past Experience
News & Buzz
Negotiating NVIDIA's Offer
Base, stock, and sign-on negotiable. Recruiters invested in closing candidates. CEO reviews all 42K employee salaries monthly. Stock growth has made many employees millionaires.
News
·
NaNw ago
NVIDIA Culture Discussions
Team-dependent experience; sink-or-swim culture that rewards high performers but can be overwhelming. No politics, flat structure, but demanding workload with some teams requiring evening/weekend work.
News
·
NaNw ago
NVIDIA Interview Discussions
Technical bar is high with 4-6 rounds. Process takes 4-8 weeks. Expect C++ questions, LeetCode medium, and system design. Difficulty rated 3.16/5.
News
·
NaNw ago
NVIDIA Company Reviews
WLB rated 3.9/5 (lowest category). 64% satisfied with WLB but 53% feel burnt out. Compensation rated 4.4-4.5/5. Experience highly team-dependent.
News
·
NaNw ago