Highlights
Join our dynamic team of elite engineers! Work on innovative projects with competitive salaries and generous benefits.
Description
Job Summary
pWe are seeking a creative Hardware and Software Developer to join our SoCV testbench Infrastructure, Bare-metal boot, Silicon Bringup Tools, and CPU/SOC/GPU test frameworks team. This role requires a deep understanding of NVIDIA's CPU, GPU, SOC system, and boot architectures.
Responsibilities
- Building tools, infrastructure, and test frameworks for RTL-simulations, c-simulations, Emulation, FPGA, and on Silicon.
- Understanding Tegra system architecture with a focus on IPs involved in boot and security features.
- Developing C-model or RTL-simulation capability to simulate features before silicon arrival.
Required Skills
- C/C++ programming proficiency
- Understanding of SOC and System Architecture
- No-OS test frameworks development
- FPGA and Emulation experience
- Verilog coding skills
Required Skills Explained
- Strong proficiency with C, C++, and Python programming languages.
- In-depth understanding of SOC and system architecture, including DMA, interrupt engines, CPU, boot devices, MMU/IOMMU functions.
- Knowledge of operating systems and device-driver concepts for developing no-OS test frameworks.
- Experience in handling silicon bringup and enabling emulation/FPGA-related test frameworks.
- Familiarity with Verilog and System Verilog coding.
Who is this for
pOur ideal candidate has a passion for technology, a strong background in hardware and software development, and an eagerness to contribute to cutting-edge SoCV infrastructure. A creative problem-solver with hands-on experience.
Why This Job is a Good Opportunity
ulliWork on cutting-edge technology at one of the world's leading GPU and system-on-chip (SoC) companies.liPotential to contribute to high-impact projects that enable new technologies in the market.liOpportunity to work with highly skilled professionals in a dynamic, agile environment.liCompetitive salaries and generous benefits package.liChance for personal and professional growth within a rapidly expanding company.
Interview Preparation Tips
- Prepare examples of how you have applied your knowledge of SOC architecture and test frameworks in previous roles.
- Research NVIDIA's products and technologies to demonstrate your familiarity with the industry.
- Briefly explain key concepts related to DMA, interrupt engines, CPU boot processes, and MMU/IOMMU functions.
- Discuss any experience you have with silicon bringup or emulation test frameworks.
- Showcase your problem-solving skills and ability to develop scalable and maintainable software solutions.
Career Growth in This Role
pAs a Hardware and Software Developer at NVIDIA, you will have numerous opportunities for career growth. You can advance within the development tools team or transition into more specialized roles such as hardware or software architect. The company places significant emphasis on fostering internal talent, so there are pathways to leadership positions in engineering.pThe job also offers chances to expand your expertise by working on diverse projects and collaborating with top engineers across multiple disciplines. With NVIDIA's rapid growth, you can anticipate continued expansion of the team, providing ample room for new challenges and responsibilities.
Explore More Opportunities
Skills
Frequently Asked Questions
What experience is required?BS or MS in Computer Science or Electronics Engineering with 0-2 years of relevant experience.
Is this position remote?This role requires on-site presence at our office in Bangalore.
What are the benefits?We offer competitive salaries, a generous benefits package, and equal opportunity employment policies.