Connecting top Embedded & C++ talent to companies in NRW
About the Role
We are looking for an experienced Embedded Software Developer to join a technically strong engineering team in Münster.
You will work on embedded systems and intelligent electronic products used in industrial, automation, and technical environments.
This role focuses on microcontroller-based embedded development, real-time behaviour, and close collaboration with electronics engineers.
It is ideal for engineers who enjoy working close to the hardware and taking ownership of embedded software across the full product lifecycle.
Your Responsibilities
Development and maintenance of embedded software in C / C++
Programming of microcontroller-based systems (e.g. ARM Cortex-M platforms)
Implementation of drivers, peripherals, and real-time control logic
Work with bare-metal and/or RTOS-based systems (e.g. FreeRTOS or similar)
Support hardware bring-up, board testing, and system integration
Debugging and troubleshooting using JTAG/SWD, oscilloscopes, and logic analysers
Optimisation of firmware regarding timing, memory usage, and reliability
Close collaboration with hardware, systems, and test engineers
Creation and maintenance of technical documentation
Your Profile
Degree in Electrical Engineering, Embedded Systems, Computer Engineering, or a comparable qualification
Professional experience in embedded firmware/software development
Strong knowledge of C / C++ in resource-constrained environments
Experience with ARM-based microcontrollers (STM32, NXP, TI, Infineon, etc.)
Understanding of real-time systems, interrupts, timers, and memory constraints
Familiarity with communication interfaces such as SPI, I²C, UART, CAN, Ethernet
Structured, reliable, and quality-oriented working style
Native German speaker or fluent German at C1–C2 level (mandatory)
Good English skills for technical documentation and collaboration
Technical Environment
Embedded C / C++
Bare-metal and RTOS-based systems
Git, CMake or similar build systems
Professional debugging and measurement tools
What We Offer
Permanent position in a stable, product-driven company in Münster
Competitive salary based on experience and responsibility
Flexible working hours and hybrid working model (role-dependent)
30 days of annual leave plus additional benefits
Modern development tools and access to real hardware
Long-term embedded products with clear technical roadmaps
Flat hierarchies and direct influence on technical decisions
Development opportunities toward Senior Embedded Engineer or Technical Expert roles
#J-18808-Ljbffr