Arxlight Ai
OpenSenior Firmware Engineer - ESC
- Location
- Oakland, California, United States
- Last seen
- Aug 7, 2026
About the role
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
