Skip to content
mimi

Embedded Software Developer (m/f/d)

Amoria Bond

Bonn · On-site Freelance Today

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

ARMBare-metal programmingC/C++CANDebugging toolsEmbedded LinuxEthernetI2CMCU architectureNXPRenesasRTOSSPISTM32TIUART

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