Principal Software Engineer
NVIDIA AI · Redmond, WA · Yesterday
EngineeringFull-time
About the role
NVIDIA has a rapidly expanding ecosystem of Edge AI platform designs that help bring AI to everyone everywhere. We're searching for a highly motivated, technical leader to design, drive, and operationalize firmware and software architecture and design as well as collaborate with HW Design teams for next-generation Edge products. The ideal candidate will combine deep systems expertise, decisive technical leadership, and a passion for building reliable, debuggable, and scalable solutions.
What You'll Be Doing
- Design and implement platform workflows, including firmware and software extensibility for product designs, debug and production security.
- Collaborate with SW/FW architects, HW Designers, ISV and IHV partners to define platform requirements to create scalable and reusable designs for NVIDIA platforms.
- Champion reliability, debuggability and optimization in firmware, diagnostic and deployment tool design.
- Engage in pre-silicon platform design all the way through product production.
- Mentor architects and engineering teams to grow them into future leaders.
- Make key technical decisions even when faced with ambiguity.
What We Need To See
- BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience.
- 15+ years in the area of System architecture and design.
- Deep experience in designing architecture for scalable and performant edge systems, particularly at the SW/HW interface.
- Previous experience working with complex system software for accelerators such as GPUs, DPUs, or FPGAs.
- Proven experience in implementing left shift strategy to de-risk program execution.
- Excellent written and verbal communication skills.
Pay
The base salary range is 272,000 USD - 431,250 USD. You will also be eligible for equity and benefits.