Firmware Engineer

at Nvidia
USD 120,000-189,800 per year
MIDDLE
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 3 Python @ 3 Hiring @ 3 Networking @ 3 Data Analysis @ 3 Debugging @ 3 GPU @ 3

Details

NVIDIA has been redefining accelerated networking for AI, cloud, HPC, and storage for more than a decade. We develop groundbreaking technologies that drive the data growth of the world’s largest companies. Our distributed team of outstanding engineers composes a dynamic and fast-paced environment. Joining our team means gaining hands-on experience with how large-scale software projects are operated, maintained, qualified, and released — while learning how NVIDIA’s industry-leading hardware and firmware are developed from concept to production.

Responsibilities

  • Collaborate closely with architecture, software, and hardware design teams across NVIDIA.
  • Design and implement new features for NVIDIA NIC and Switch firmware.
  • Develop verification tests for advanced features in a highly complex and sophisticated firmware testing environment.
  • Collaborate with chip development, board development, silicon, software, and program management teams to debug firmware and validation issues.
  • Contribute to early modeling, simulation, schematic, and layout reviews for next-generation board designs.

Requirements

  • Bachelor’s or Master’s degree in Electrical or Computer Engineering, or equivalent experience.
  • 2+ years of experience in firmware development.
  • Strong proficiency in C/C++ and object-oriented programming.
  • Excellent data analysis, debugging, and problem-solving skills.
  • Solid understanding of digital design, computer architecture, Linux, drivers, and CPU/GPU/SoC architectures.
  • Hands-on experience with Python and Linux scripting fundamentals.
  • Highly motivated, independent, and effective communicator.

Ways to stand out

  • Strong coding and automation skills in scripting languages such as Python.
  • Experience with RISC-V architecture and verification flows.
  • Proven ability to multitask and prioritize effectively in a fast-paced environment.
  • Hands-on lab experience with board bring-up, hardware debugging, and lab tools (oscilloscopes, multimeters, logic analyzers).

Compensation & Benefits

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 120,000 USD - 189,750 USD. You will also be eligible for equity and benefits (see https://www.nvidiabenefits.com/ and https://www.nvidia.com/en-us/benefits/).

Additional information

Applications for this job will be accepted at least until October 20, 2025.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate in hiring and promotion practices on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.