Job Title
PCIe Firmware Student
Role Summary
Join the Chip Design PCIe Firmware team to support firmware and verification work for PCIe technology used in NVIDIA network adapters and future devices. The role focuses on low-level C firmware, automation, Python-based test environments, and integrating AI tools into development and verification workflows.
Experience Level
Entry-level — student (part-time) role suitable for undergraduate students currently enrolled in a relevant technical program.
Responsibilities
Primary responsibilities include implementing and verifying firmware features, improving automated tests, and collaborating across hardware and software teams.
- Assist implementing firmware and verification features in pre-silicon and post-silicon environments for PCIe technology.
- Use AI coding assistants and generative AI tools to accelerate development, debugging, and verification.
- Collaborate with PCIe, software, and architecture teams to learn and develop low-level firmware verification methods.
- Maintain and improve automated testing environments and inject AI-driven processes into test automation.
Requirements
Must-have:
- AI-native mindset with willingness to adopt and experiment with generative AI tools in engineering workflows.
- Strong foundation in object-oriented programming, computer organization/structure, and operating systems.
- Basic programming skills in C/C++ and Python.
- Problem-solving attitude, independence, curiosity, and strong interpersonal and self-learning abilities.
- Ability to work collaboratively in a multi-disciplinary environment (chip design, verification, firmware, software, architecture).
Nice-to-have:
- Experience with AI-assisted coding tools (e.g., GitHub Copilot, ChatGPT, Cursor) in projects.
- Familiarity with building or using AI agents or scripts to automate repetitive tasks or enhance testing.
- Knowledge of hardware verification concepts and tools (GIT, Jenkins, TDD practices, hardware familiarity).
- Experience or coursework in real-time or embedded software development, networking, Linux, and scripting.
- Demonstrated in-depth problem solving from academic projects or hackathons.
Education Requirements
Currently pursuing a B.Sc. (undergraduate) degree in Electrical Engineering, Computer Science, or Computer Engineering.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

Date Posted: 2026-04-26