CareerPlanSign in

Principal Software Engineer

United States, California, Mountain View💼 Full-time🗓 2026-07-20 → 2026-09-25

Core

Define and drive firmware architecture for Silicon firmware libraries supporting ANC, Compute, and SoC infrastructure subsystems, leading first-silicon bring-up and cross-team initiatives.

Role type

Principal Software Engineer (Firmware/Embedded Systems)

Builds

Scalable firmware frameworks, APIs, and production-quality firmware for Compute engines, ANC subsystems, DMA engines, and AI accelerator silicon.

Domain

Semiconductor hardware, SoC design, embedded systems, and AI accelerator silicon.

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ programming, Python, CPU and accelerator architecture (ARM/RISC), On Chip Interconnect, Boot loader and Platform Initialization design, Silicon Abstraction layers, JTAG and TRACE32 debugging, Emulation and FPGA platforms, firmware performance optimization, RAS architecture.

Preferred skills

Experience with Azure hardware platforms, confidential computing and security firmware, Zebu/HAPS/Palladium/Veloce emulation platforms, high-performance compute subsystems.

Technologies

C, C++, Python, JTAG, TRACE32, Zebu, HAPS, Palladium, Veloce, ARM, RISC.

Responsibilities

Lead firmware strategy across multiple silicon generations and platform programs; Develop silicon firmware libraries and scalable frameworks; Lead first-silicon bring-up activities; Drive root-cause analysis for firmware, hardware, and performance issues; Define firmware verification requirements and test plans; Guide and support engineers in professional and technical growth.

Seniority

Principal, strategy & mentorship

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.