Senior Software Engineer - Embedded Software
Core
Design, implement, and maintain embedded software for low-power cellular IoT chipsets, integrating components from concept to final delivery on real hardware.
Role type
Senior IC embedded software engineer
Builds
Low-power LTE-M/NB-IoT and 5G-ready cellular IoT chipsets (e.g., ALT1250, ALT1350 SoC)
Domain
Semiconductor / Cellular IoT / Embedded Systems
Required skills
C programming, RTOS development (FreeRTOS, ThreadX, Zephyr), embedded Linux, networking stack integration (LwIP, TCP/IP, sockets), hardware debugging (JTAG/SWD, logic analyzers), test automation
Preferred skills
Cellular IoT chipset experience (Cat-M, NB-IoT, 5G), low-power design optimization, CI/CD for embedded targets, AI coding assistants
Technologies
FreeRTOS, ThreadX, Zephyr, Linux, LwIP, JTAG, SWD, logic analyzers
Responsibilities
Design and implement embedded software on RTOS and embedded Linux; integrate software into full system builds and drive hardware bring-up; debug cross-layer issues spanning application, middleware, networking, and hardware; build automated test benches and regression environments; collaborate with global engineering teams and customers; travel for issue resolution
Seniority
Senior, hands-on IC
