Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for a Firmware Engineer - New College Grad to join our Memory Subsystem Team!
What You'll Be Doing
- Firmware Design & Execution: Design and implement firmware for the memory subsystem, including silicon bring-up, validation, and debugging for NVIDIA SoC products.
- Software and Configuration Tuning: Tune the DRAM interface and manage the memory subsystem configuration, including enhancements to initialization, functionality, performance optimization, and power management.
- Optimization & Quality: Plan and execute firmware features while contributing to code refactoring, profiling, complexity optimization, and comprehensive validation.
- Architecture Review: Analyze DRAM datasheets, Memory Subsystem Architecture, and SoC architecture specifications to guide implementation.
- Complex Problem Solving: Exercise expertise in digital/analog systems and computer architecture to debug and solve complex hardware/software interaction issues.
- Pursuing or recently completed a BS or MS in Electrical Engineering, Computer Engineer, Computer Science or related field or equivalent experience
- Strong coding skills in C/C++.
- Understanding of data structures.
- Exposure to low-level firmware programming for ARM or RISCV processors.
- Excellent debugging skills. Able to break problems down based on first principles.
- Familiar with scripting or programming languages such as Python, or Perl.
- Experience with dram technologies like DDR, LPDDR, HBM.
- Knowledge in ASIL process and flow.
- Ability to maintain high code quality standards, code profiling, specifically in managing cyclomatic complexity and ensuring comprehensive code coverage.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 124,000 USD - 195,500 USD for Level 2, and 152,000 USD - 241,500 USD for Level 3.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until March 8, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our 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.
, , JR2010096
Key Skills
Ranked by relevanceReady to apply?
Join NVIDIA and take your career to the next level!
Application takes less than 5 minutes

