If you’re passionate about building high-performance software and want to work on technology that powers the future of AI, NVIDIA offers an exciting opportunity for a Software Engineer in Santa Clara, California. This role is ideal for software professionals who enjoy solving complex technical challenges, working with cutting-edge computing technologies, and collaborating with talented engineering teams. With a competitive salary range of $136,000 to $264,000 per year, this opportunity could be a strong next step for candidates looking to grow their careers in the technology industry.
Job Overview
| Field | Details |
|---|---|
| Company Name | NVIDIA |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field; relevant software development experience |
| Job Location | Santa Clara, CA, USA |
| Salary | $116,000 – $189,750 per year |
| Work Type | On-site / Hybrid, depending on team requirements |
| Job Type | Full-Time |
| Job Level | Entry Level / Experienced |
| Industry | Technology / Semiconductors / Artificial Intelligence |
Job Description
The NVIDIA Clocks team is looking for a dedicated and motivated Software developer with particular interest in algorithms and RTL Design. Understanding both Software and Hardware principles will be a key requirement for this role.
What you’ll be doing:
- Architect, design, develop and support tools for RTL generation across all NVIDIA products.
- Architect automated workflows for supporting deliverables to multiple cross functional teams.
- Improve algorithms (in C++) for automated connectivity, auto logic insertion and post processing Verilog RTL.
- Improve quality of existing tools and flows used by the team.
What we need to see:
- Master’s degree or higher in Computer Engineer or Electrical Engineering (or equivalent experience).
- Coding skills in C++.
- Good understanding of ASIC Design and understanding of Verilog RTL.
- Experience working across multi-functional teams.
Ways to stand out from the crowd:
- Prior experience in RTL design (Verilog), verification and synthesis.
- Experience in C++, Perl, Python, Make scripting.
- Knowledge of Clocks/Resets design and verification.
Selection Process
- Application Submission – Submit your application and resume through the NVIDIA careers portal.
- Resume Screening – The recruiting team reviews your qualifications and professional experience.
- Recruiter Discussion – Shortlisted candidates may participate in an initial conversation with a recruiter.
- Technical Interviews – Candidates may complete technical assessments or interviews covering programming, software engineering, and problem-solving skills.
- Team Interviews – Meet with members of the engineering team to discuss technical experience, projects, and role fit.
- Final Evaluation – NVIDIA completes the final candidate assessment and selection.
- Job Offer – Selected candidates receive an offer with compensation and employment details.
How to Apply
- Review the Software Engineer position requirements carefully.
- Prepare an updated resume highlighting your software development experience, technical skills, and relevant projects.
- Visit the official NVIDIA careers website.
- Search for the Software Engineer position in Santa Clara, CA.
- Click Apply and complete the online application form.
- Upload your resume and any requested documents.
- Submit your application and monitor your email for updates from the NVIDIA recruiting team.