Lead Embedded Engineer
Core
Designing and developing robust embedded systems for mission-critical products, driving development from concept to production.
Role type
Lead Embedded Engineer
Builds
Microcontroller- and processor-based embedded systems
Domain
Embedded Systems / Hardware-Software Integration
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C, hardware architecture, microcontroller platforms (ARM Cortex, STM32, NXP, TI, Microchip), low-level device drivers, bootloaders, communication interfaces (UART, SPI, I2C, CAN, USB, Ethernet), firmware debugging (oscilloscopes, logic analyzers, JTAG, SWD), board bring-up, performance optimization, version control (Git)
Preferred skills
RTOS (FreeRTOS, ThreadX, Zephyr), embedded Linux, wireless technologies (Bluetooth, BLE, Wi-Fi, Zigbee, LoRa), secure boot, FOTA, Python scripting, manufacturing processes
Technologies
Embedded C, ARM Cortex, STM32, NXP, TI, Microchip, FreeRTOS, ThreadX, Zephyr, Git, Python
Responsibilities
Lead design and development of embedded firmware; Architect scalable embedded software; Collaborate with hardware engineers on schematic design and board bring-up; Develop device drivers and communication interfaces; Perform hardware-software integration and system debugging; Optimize firmware for memory, power, and real-time performance; Mentor engineers and establish coding standards; Create technical documentation and design specifications.
Seniority
Senior, hands-on IC with leadership responsibilities