Embedded Software Developer (m/f/d)
Amoria Bond
About the role
About
If you are an embedded specialist with a passion for modern, hardware‑near software development and looking for a technically challenging role in an innovative environment, this R&D project could be an excellent fit. Our client, a leading technology company in NRW, is launching new embedded product lines for 2026 and expanding their firmware and system development team. With strong investment in digitalisation and modern embedded platforms, they offer a forward‑thinking engineering environment where you will work in a state‑of‑the‑the‑art lab alongside an interdisciplinary team, contributing to embedded systems deployed across Europe and helping shape future product generations.
What you can expect
- A modern, innovation‑driven engineering environment
- Continuous investment in digitalisation, automation, and embedded platforms
- A strong interdisciplinary R&D team with deep technical expertise
- State‑of‑the‑art labs, tools, and prototyping equipment
- Projects with real impact across European markets
- The opportunity to shape the next generation of embedded products
Role & Project Overview
As a Freelance Embedded Software Developer, you will play a key role in developing modern embedded control and communication systems. Working at the interface between hardware, firmware, and system architecture, you will help transform prototypes into market‑ready products.
Responsibilities
- Development, design, and implementation of embedded software (C/C++)
- Working with ARM‑based microcontrollers, Embedded Linux, or RTOS
- Firmware development for sensors, communication modules, and control units
- Debugging, performance optimisation, and system stabilisation
- Participation in architecture and concept workshops
- Active contribution to technical decisions within an ambitious R&D team
Must‑Have Skills
- Strong experience in Embedded C/C++
- Experience with STM32, NXP, Renesas, TI or similar MCU platforms
- Knowledge of RTOS, Embedded Linux, or bare‑metal programming
- Familiarity with CAN, SPI, I2C, UART, Ethernet
- Understanding of electronics, MCU architecture, and low‑level interfaces
- Experience with debugging tools (logic analyser, oscilloscope)
- Fluent in German or English
Application
Please submit your current CV as soon as possible (PDF preferred).
We operate as a recruitment consultancy. All terms used in this advertisement are intended to be inclusive of all genders, ages, and backgrounds. Applications from all qualified candidates are expressly welcome.
Requirements
- Strong experience in Embedded C/C++
- Experience with STM32, NXP, Renesas, TI or similar MCU platforms
- Knowledge of RTOS, Embedded Linux, or bare-metal programming
- Familiarity with CAN, SPI, I2C, UART, Ethernet
- Understanding of electronics, MCU architecture, and low-level interfaces
- Experience with debugging tools (logic analyser, oscilloscope)
- Fluent in German or English
Responsibilities
- Development, design, and implementation of embedded software (C/C++)
- Working with ARM-based microcontrollers, Embedded Linux, or RTOS
- Firmware development for sensors, communication modules, and control units
- Debugging, performance optimisation, and system stabilisation
- Participation in architecture and concept workshops
- Active contribution to technical decisions within an ambitious R&D team
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free