Embedded Software Engineer (m/w/d)
Core
Design and implement scalable firmware and embedded software architectures for connected IoT devices and systems.
Role type
Senior Embedded Software Engineer (Firmware & Architecture)
Builds
Firmware solutions for connected digital products and IoT systems
Domain
Embedded Systems / IoT / Hardware-Software Integration
Required skills
C/C++ on microcontrollers, Embedded RTOS (FreeRTOS, Zephyr), System architecture design, Communication interface implementation (SPI, I2C, UART, CAN, Ethernet, Wifi, Bluetooth), Hardware debugging (JTAG, SWD), Test automation
Preferred skills
Linux/Yocto experience, CI/CD in embedded environments, Python for scripting, AI-assisted testing
Technologies
ARM Cortex, Nordic nRF, STM32, ESP32, FreeRTOS, Zephyr, JTAG, SWD
Responsibilities
Develop and maintain embedded software and firmware for connected devices; Design and build scalable platform-based architectures for hardware, firmware, and software; Design and implement communication interfaces and integrate into higher-level systems; Build test and integration environments and automate test flows; Collaborate with internal teams and external partners on technical alignment
Seniority
Senior, hands-on IC
