Junior Embedded Software Engineer - Secure IoT Firmware (m/f/d)
Core
Develop and test secure firmware for device provisioning, over-the-air updates, and trusted execution environments on Arm Cortex-M MCUs.
Role type
Junior embedded software engineer (IoT security)
Builds
Secure device provisioning firmware, OTA update flows, and trusted execution frameworks for IoT devices
Domain
Embedded systems, IoT security, Arm Cortex-M microcontrollers
Required skills
C programming, 32-bit microcontroller architecture knowledge, embedded software design, unit testing, integration testing
Preferred skills
Assembler, Python scripting, Groovy scripting, Java, RTOS (FreeRTOS, Zephyr), cryptographic algorithms, Arm TrustZone, secure boot
Technologies
Arm Cortex-M, FreeRTOS, Zephyr, NXP security ecosystem
Responsibilities
Develop and test Provisioning Firmware for secure device binding; Implement and validate security frameworks for trusted execution; Build and test secure key provisioning applications; Develop and maintain OTA Firmware Update flows; Manage distribution and release of embedded SW; Contribute to architecture of secure device management solutions; Collaborate with backend team on microservices for device abstraction
Seniority
Junior, hands-on IC
