Embedded Softwareentwickler (m/w/d)
Core
Develop low-level embedded software directly on microcontroller level at the hardware-software interface.
Role type
Embedded Software Engineer (Low Level)
Builds
Drivers, bootloaders, and Board Support Packages (BSP) for microcontrollers
Domain
Embedded Systems / Automotive / Industrial Electronics
Deliverable
production ML models | product features
Required skills
C, C++, ARM architectures, peripheral control, communication protocols (SPI, I²C, CAN, UART, Ethernet), Git, build systems (CMake, Make), RTOS or Bare Metal, memory and runtime analysis, unit testing, integration testing
Responsibilities
Develop hardware-near embedded software in C/C++, program microcontrollers (e.g., ARM Cortex-M, STM32, NXP, Infineon), implement drivers and BSPs, develop and optimize real-time systems, analyze memory and runtime behavior, perform unit and integration tests on target hardware