# Senior Firmware Engineer - ESC

- Company: [Arxlight Ai](<https://jobstar.asia/company/arxlight-ai>)
- Location: Oakland
- Team: Engineering
- Employment type: Full Time
- Salary: $120K – $180K
- Posted: April 22, 2026

## Job description

**Company Overview**We are a rapidly growing technology startup focused on delivering next-generation drones for security and safety applications. Our company vertically integrates hardware and software to create leading edge capabilities in the UAV space, with a focus on saving lives.

We are looking for a Firmware Engineer to design, develop, and maintain embedded firmware for products based on **STM32 microcontrollers**. You will work close to the hardware, implementing low-level drivers, real-time functionality, and reliable embedded systems used in production devices.

## **Responsibilities**

* Design, develop, and maintain firmware for STM32 microcontrollers
* Develop motor controller/ESC algorithms for our various products
* Implement and debug low-level drivers (GPIO, UART, SPI, I2C, CAN, USB, ADC, timers, DMA)
* Develop firmware using **C/C++** (bare-metal and/or RTOS environments)
* Work with **STM32 HAL/LL**, CMSIS, and vendor toolchains
* Integrate firmware with hardware designs and collaborate closely with hardware engineers
* Debug and troubleshoot issues using tools such as **JTAG/SWD, logic analyzers, oscilloscopes**
* Optimize firmware for performance, memory usage, and power consumption
* Participate in code reviews and follow best practices for embedded software development
* Write and maintain technical documentation
* Support manufacturing, testing, and field issues as needed

## **Required Qualifications**

* Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
* Experience with AC/BLDC motor control algorithms
* Strong experience developing firmware for **STM32 microcontrollers**
* Proficiency in **embedded C/C++**
* Solid understanding of microcontroller architectures, peripherals, and datasheets
* Experience with **bare-metal development** and/or **RTOS** (FreeRTOS or similar)
* Familiarity with debugging embedded systems using JTAG/SWD
* Experience using Git or other version control systems

## **Preferred Qualifications**

* Experience with **FreeRTOS** or other real-time operating systems
* Knowledge of low-power design techniques
* Experience with bootloaders and firmware update mechanisms
* Familiarity with communication protocols (CAN, Ethernet, USB)
* Experience bringing up new hardware revisions
* Exposure to automated testing or CI for embedded systems

## **Nice to Have**

* Experience with other MCU families (NXP, Nordic, Microchip, TI)
* Basic understanding of hardware schematics
* Experience with safety-critical or regulated products
* Knowledge of embedded security concepts (secure boot, firmware signing)

## **What We Offer**

* Opportunity to work on real-world embedded products
* Collaborative environment with hardware and systems engineers
* Competitive compensation and benefits
* Room for technical growth and ownership

## Apply

[Apply on Arxlight Ai](<https://jobs.ashbyhq.com/arxlight-ai/56359cb8-c683-47aa-9e9c-aabd98424c52>)

Canonical job page: <https://jobstar.asia/job/senior-firmware-engineer-esc-arxlight-ai-oakland-eadc83b165f2856b>
