Embedded Software Engineer (m/w/d)
Core
Design and implement scalable firmware and embedded software architectures for connected IoT devices and systems, from bare-metal to RTOS levels.
Role type
Senior Embedded Software Engineer (Firmware & Architecture)
Builds
Firmware solutions and communication interfaces for connected hardware and IoT systems
Domain
Embedded Systems / IoT / Hardware Integration
Required skills
C/C++ on microcontrollers, RTOS (FreeRTOS, Zephyr), System Architecture, Communication Interfaces (SPI, I2C, UART, CAN, Ethernet, Wifi, Bluetooth), Hardware Debugging (JTAG, SWD), Linux/Yocto, Python for scripting
Preferred skills
CI/CD in embedded environments, Hardware-in-the-Loop testing, AI-assisted testing
Technologies
ARM Cortex, Nordic nRF, STM32, ESP32, FreeRTOS, Zephyr, Linux, Yocto, Python, JTAG, SWD
Responsibilities
Develop and maintain embedded software and firmware for connected devices; Design and implement communication interfaces; Build test and integration environments; Collaborate with internal teams and external partners
Seniority
Senior, hands-on IC
