Principal Software Engineer
Core
Design, drive, and operationalize firmware and software architecture for next-generation Edge AI products, collaborating with HW Design teams.
Role type
Principal Software Engineer (Edge AI Platform Architecture)
Builds
Scalable and reusable Edge AI platform designs, firmware, and software extensibility for NVIDIA products.
Domain
Edge AI, System Architecture, SW/HW Interface
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture and design, SW/HW interface expertise, accelerator software design (GPUs, DPUs, FPGAs), left shift strategy implementation, technical leadership, ambiguity navigation
Preferred skills
Mentorship of architects and engineering teams
Technologies
Firmware, Software, GPUs, DPUs, FPGAs, Edge AI platforms
Responsibilities
Design and implement platform workflows including firmware and software extensibility; Collaborate with SW/FW architects and HW Designers to define platform requirements; Champion reliability, debuggability, and optimization in firmware and deployment tools; Engage in pre-silicon platform design through product production; Mentor architects and engineering teams; Make key technical decisions in ambiguous situations
Seniority
Principal, strategy & mentorship