Embedded Firmware Engineer

Cryoport Systems

Darmstadt

On-site

EUR 50,000 - 75,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading technology firm in Germany is seeking an experienced Embedded Firmware Developer to design and maintain firmware for connected devices using STM32 microcontrollers. You will collaborate with hardware and software teams throughout the firmware lifecycle, from development to certifications. This role requires a degree in a related field and at least three years of embedded development experience. Join this dynamic team committed to technological innovation in the logistics and pharmaceuticals sectors.

Qualifications

  • 3+ years of hands-on embedded development (C/C++), preferably with STM32 or similar.
  • Experience with developing device drivers (I²C, SPI, etc.).
  • Practical knowledge of task design and inter-task communication in an RTOS environment.

Responsibilities

  • Design and implement embedded firmware for STM32 (ARM Cortex-M) platforms.
  • Develop device drivers for various interfaces.
  • Build RTOS-based applications and perform board bring-up.

Skills

RTOS experience (FreeRTOS, Zephyr)
Debugging tools (ST-Link/J-Link, GDB)
Version control (Git)
Analog/digital interfaces knowledge
Clear problem-solving mindset
Electrical engineering fundamentals

Education

Degree in Electrical Engineering, Computer Engineering, Embedded Systems

Tools

CMake/Make
Oscilloscopes
Logic analyzers

Job description

Position Summary

We’re looking for an Embedded Firmware Developer to design, implement, and maintain firmware for our connected devices, primarily on STM32 microcontrollers with RTOS-based architectures. You’ll work end-to-end: from board bring‑up and driver development to low‑power optimizations, connectivity stacks, and production‑ready releases. Close collaboration with our hardware and backend software teams is part of your daily routine.

Responsibilities
  • Design and implement embedded firmware for STM32 (ARM Cortex‑M) platforms.
  • Develop device drivers (I²C, SPI, UART, ADC/DAC, GPIO, timers, PWM, DMA).
  • Build RTOS-based applications (e.g., FreeRTOS or similar): task design, scheduling, inter-task communication, and concurrency control.
  • Perform board bring‑up, bootloader development, and in-field firmware update (DFU/FOTA) solutions.
  • Optimize for power consumption, memory footprint, and real‑time performance.
  • Integrate sensors and modules (temperature, humidity, GNSS, BLE, LTE‑M/NB‑IoT, Wi‑Fi) including protocol stacks.
  • Ensure reliability and safety through defensive coding, watchdogs, diagnostics, fault handling.
  • Create robust test coverage; use oscilloscopes, logic analyzers, and debuggers (SWD/JTAG).
  • Collaborate with hardware engineers on schematics/layout reviews and DFM/DFT considerations.
  • Document architecture, interfaces, and design decisions; contribute to code reviews.
  • Support certification and compliance efforts (EMC, safety, regulatory) as needed.
Competencies & Personal Attributes
  • Practical RTOS experience (e.g., FreeRTOS, Zephyr, RTX) including task design, synchronization, and ISR best practices.
  • Solid hardware knowledge: reading schematics, understanding analog/digital interfaces, power management, and basic signal integrity.
  • Strong electrical engineering fundamentals: embedded peripherals, timing, EMC awareness, and sensor integration.
  • Skilled with debugging tools (ST‑Link/J‑Link, GDB), instrumentation (scope, logic analyzer), and profiling.
  • Experience with version control (Git), CI/CD for firmware, and reproducible builds (CMake/Make).
  • Clear, structured problem-solving and ownership mindset; comfortable in an agile environment.
  • English required; German is a plus.
Qualifications and Education Requirements
  • Degree in Electrical Engineering, Computer Engineering, Embedded Systems, or equivalent experience.
  • 3+ years of hands‑on embedded development (C/C++), preferably with STM32 or similar.
Seniority Level

Mid‑Senior level

Employment Type

Full‑time

Job Function

Information Technology

Industries

Transportation, Logistics, Supply Chain and Storage, Pharmaceutical Manufacturing, and Freight and Package Transportation

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer – Linux / Firmware / C/C++ (m/f/d)
Embedded Software Engineer – Linux / Firmware / C/C++ (m/f/d)

Optimus Search • Köln

On-site
EUR 50,000 - 70,000
Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

Neura Robotics • Gemeindeverwaltungsverband Metzingen

On-site
EUR 60,000 - 80,000
Dynamic work culture
30 vacation days
Competitive salary package
Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

NEURA Robotics • Germany

On-site
USD 90,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Optimus Search • Aachen

On-site
EUR 65,000 - 85,000
Above-average salary
Flexible working hours
30 days of annual leave
+1
Embedded Software Developer (f/m/d)
Embedded Software Developer (f/m/d)

Labs GmbH • Hamburg

On-site
EUR 60,000 - 80,000
Company bike
Coffee
Senior Embedded Software Engineer C++ (m/f/d) – IoT
Senior Embedded Software Engineer C++ (m/f/d) – IoT

BOLSINGER Personalberatung • Germany

Hybrid
EUR 90,000 - 120,000
Senior Embedded Systems Architect
Senior Embedded Systems Architect

Stealth Startup (Deep Defense Tech) • Berlin

On-site
EUR 75,000 - 95,000
VSOP/equity participation
Dynamic and flexible work schedule
Central Berlin office
+3
Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

NEURA Robotics • Riederich

On-site
EUR 70,000 - 95,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Anchor Conzult • München

On-site
EUR 60,000 - 80,000
Real-Time Embedded Firmware Engineer for Robotics
Real-Time Embedded Firmware Engineer for Robotics

NEURA Robotics • Germany

Remote
USD 90,000 - 150,000