femtoAI
Senior Embedded Systems Engineer - Firmware
femtoAI, San Bruno, California, United States, 94066
Overview
Location: Preferably SF Bay Area or Remote
We’re building the next generation of AI-enabled embedded systems, and we need an embedded engineer to own the firmware that powers our system-on-chip (SoC) and reference designs. You’ll be working with a first-of-its-kind novel AI co-processor, and your designs will be deployed on thousands of end-devices that include femtoAI’s Sparse Processing Unit (SPU) chip.
Responsibilities
Develop firmware for the SPU’s RISC-V management processor, including datapath design and control between host MCU, accelerator, and peripheral interfaces.
Design and maintain file formats to deploy custom firmware and AI models from Flash.
Maintain CI systems for core firmware (Raspberry Pi, Github Actions).
Translate customer feedback from production systems into firmware enhancements.
Participate in PCB design reviews and work with hardware engineers and customers to bring up new designs.
Own your projects without micromanagement. Efficient communication of project status, blockers, and design decisions is key.
Requirements
Strong embedded C/C++ skills and experience writing firmware and drivers for microcontrollers.
Experience designing for extremely power constrained systems (1mW is a lot of power to us).
Experience and understanding of board-level communication protocols (I²S, I²C, SPI, PDM, UART, GPIO) and audio/control data streaming.
Comfort designing file formats or bootloading schemes for firmware and AI model loading.
Proficiency debugging with logic analyzers, debuggers, oscilloscopes, and other bring-up tools; ability to work across teams to find root causes across firmware, hardware, silicon, or AI models.
Proficiency with unit testing, integration testing, regression testing, and hardware-in-the-loop testing in Python.
Ability to independently own projects and deliver production-quality results; you will own code that directly faces customers.
Preferred Qualifications
Experience designing with RISC-V and ARM Cortex-M microcontrollers.
Experience with PCB design.
Experience contributing to open-source firmware or driver libraries.
Familiarity with AI inference, accelerators, and audio-based models.
Familiarity with Xilinx SoC tools.
Benefits
401(k)
Medical insurance
Vision insurance
Dental insurance
Commuter benefits
Disability insurance
Paid maternity leave
Paid paternity leave
Child care support
femtoAI is an equal opportunity employer committed to a diverse workforce and an inclusive working environment. We do not discriminate on the basis of race, ethnicity, religion, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering
Industries
Semiconductor Manufacturing
#J-18808-Ljbffr
We’re building the next generation of AI-enabled embedded systems, and we need an embedded engineer to own the firmware that powers our system-on-chip (SoC) and reference designs. You’ll be working with a first-of-its-kind novel AI co-processor, and your designs will be deployed on thousands of end-devices that include femtoAI’s Sparse Processing Unit (SPU) chip.
Responsibilities
Develop firmware for the SPU’s RISC-V management processor, including datapath design and control between host MCU, accelerator, and peripheral interfaces.
Design and maintain file formats to deploy custom firmware and AI models from Flash.
Maintain CI systems for core firmware (Raspberry Pi, Github Actions).
Translate customer feedback from production systems into firmware enhancements.
Participate in PCB design reviews and work with hardware engineers and customers to bring up new designs.
Own your projects without micromanagement. Efficient communication of project status, blockers, and design decisions is key.
Requirements
Strong embedded C/C++ skills and experience writing firmware and drivers for microcontrollers.
Experience designing for extremely power constrained systems (1mW is a lot of power to us).
Experience and understanding of board-level communication protocols (I²S, I²C, SPI, PDM, UART, GPIO) and audio/control data streaming.
Comfort designing file formats or bootloading schemes for firmware and AI model loading.
Proficiency debugging with logic analyzers, debuggers, oscilloscopes, and other bring-up tools; ability to work across teams to find root causes across firmware, hardware, silicon, or AI models.
Proficiency with unit testing, integration testing, regression testing, and hardware-in-the-loop testing in Python.
Ability to independently own projects and deliver production-quality results; you will own code that directly faces customers.
Preferred Qualifications
Experience designing with RISC-V and ARM Cortex-M microcontrollers.
Experience with PCB design.
Experience contributing to open-source firmware or driver libraries.
Familiarity with AI inference, accelerators, and audio-based models.
Familiarity with Xilinx SoC tools.
Benefits
401(k)
Medical insurance
Vision insurance
Dental insurance
Commuter benefits
Disability insurance
Paid maternity leave
Paid paternity leave
Child care support
femtoAI is an equal opportunity employer committed to a diverse workforce and an inclusive working environment. We do not discriminate on the basis of race, ethnicity, religion, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering
Industries
Semiconductor Manufacturing
#J-18808-Ljbffr