Technical Program Manager - Embedded Software
1 нед. назад
USARemote
program managementembedded softwaredevice driversfirmwareboot-loaderboard support packages
Manage embedded software programs ensuring alignment between firmware, drivers, hardware, architecture, compiler, runtime, and system teams for AI compute systems.
Обязанности
- As Embedded SW TPM, you will be the connective tissue between silicon, platforms and systems
- teams, driving the embedded and low-level software programs that enable EN100 (and future
- accelerators) to run real AI workloads reliably and efficiently. You'll own the program plan from
- architecture through bring-up, pre-/post- silicon validation, and customer/OEM deployment to
- surface risks before they become blockers and keeping a hardware-coupled software org moving
- in lockstep with silicon milestones.
- • Own end-to-end program management for embedded software workstreams: device
- drivers, firmware, boot-loaders and board support packages for EnCharge accelerators.
- • Build and maintain integrated program schedules that align embedded software milestones
- with chip tape-out, silicon bring-up, board bring-up, and customer/OEM delivery dates.
- • Partner closely with embedded software, ASIC/hardware, platform and validation teams to
- define scope, sequence dependencies, and track execution against plan.
- • Identify, track, and drive resolution of cross-team risks and blockers (e.g., silicon errata
- affecting driver behavior, toolchain dependencies, host OS/driver compatibility).
- • Drive silicon bring-up and platform enablement, including early firmware, boot flows,
- device initialization, memory management, command submission, interrupts, power
- management, and hardware/software integration.
- • Run the program's operating cadence: planning, standups, milestone reviews,
- retrospectives tuned to what a hardware-coupled software team actually needs, not generic
- ceremony.
- • Drive execution across geographically distributed engineering teams and external partners
- as needed.
- • Help build the program management function like process, tooling, and reporting.
Требования
- • 8+ years of technical program or project management experience, with a meaningful
- portion spent on embedded software, drivers, firmware, or low-level systems software.
- • Direct experience coordinating software programs tightly coupled to hardware (silicon
- bring-up, board bring-up, or similar), ideally in AI/ML accelerators, semiconductors,
- robotics, or a related hardware-software domain. • Background in Linux kernel driver development processes, JTAG/lab-based debug
- workflows, or hardware validation methodologies.
- • Experience with FPGA simulation and emulator environments like Zebu, Veloce,
- Palladium.
- • Strong understanding of areas such as:
- o Embedded firmware
- o Device drivers
- o SoC/accelerator architecture
- o Memory and DMA
- o Interrupts and command queues
- o Boot and initialization
- o Hardware/software interfaces
- o Performance and system-level debugging
- • Track record of managing complex, multi-team schedules with hard external dependencies
- (tape-out dates, partner deliverables, customer commitments) and keeping them honest.
- • Strong risk management instincts — you find the thing that's going to break the schedule
- two months before it does.
- • Excellent written and verbal communication; able to flex between engineering detail and
- executive summary.
Будет плюсом
- • Experience with AI accelerators, GPUs, NPUs, DSPs, or other heterogeneous compute
- architectures.
- • Experience with silicon bring-up and early hardware/software co-development.
- • Experience with firmware for custom accelerators or SoCs.
- • Experience working across firmware, driver, compiler, and runtime teams.
- • Experience with simulation/emulation environments used for pre-silicon software
- development.
- • Experience with Linux kernel, embedded Linux, RTOS, or low-level systems software.
- • Experience managing external engineering partners or vendors.
-
- EnCharge AI is an equal employment opportunity employer in the United States.
- The salary range for this position is $200,000 to $250,000 USD per year. Actual compensation offered will be determined based on job-related knowledge, skills, and experience.
Другое
- EnCharge AI is building a new generation of AI compute systems designed to deliver dramatically
- higher energy efficiency for AI inference. Our technology combines innovative compute
- architectures with a full-stack software platform spanning silicon, firmware, drivers, compilers,
- runtimes, and AI model enablement.
- We are looking for a Technical Program Manager - Embedded Software to drive execution
- across our embedded software organization and ensure tight alignment between firmware, drivers,
- hardware, architecture, compiler, runtime, and system teams.