Embedded Firmware Engineer

Cryoport Systems

Darmstadt

Vor Ort

EUR 50.000 - 75.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Zusammenfassung

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.

Qualifikationen

  • 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.

Aufgaben

  • 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.

Kenntnisse

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

Ausbildung

Degree in Electrical Engineering, Computer Engineering, Embedded Systems

Tools

CMake/Make
Oscilloscopes
Logic analyzers

Jobbeschreibung

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

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

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

Optimus Search • Köln

Vor Ort
EUR 50.000 - 70.000
Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 60.000 - 80.000
Dynamic work culture
30 vacation days
Competitive salary package
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Optimus Search • Aachen

Hybrid
EUR 65.000 - 85.000
Above-average salary
Flexible working hours
30 days of annual leave
+1
Senior Embedded Systems Architect
Senior Embedded Systems Architect

Stealth Startup (Deep Defense Tech) • Berlin

Vor Ort
EUR 75.000 - 95.000
VSOP/equity participation
Dynamic and flexible work schedule
Central Berlin office
+3
Embedded Software Engineer - Berlin
Embedded Software Engineer - Berlin

Better Devices • Berlin

Vor Ort
EUR 60.000 - 90.000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Anchor Conzult • München

Vor Ort
EUR 60.000 - 80.000
Senior Microelectronics Engineer(m/f/d)
Senior Microelectronics Engineer(m/f/d)

NET CHECK GmbH • Darmstadt

Vor Ort
EUR 60.000 - 80.000
Flexible working hours
28 vacation days
Health & Sports Subsidy
+3
Staff Firmware Developer
Staff Firmware Developer

Arm • München

Hybrid
EUR 104.700 - 141.700
Firmware Engineer, RTOS, Consumer Devices
Firmware Engineer, RTOS, Consumer Devices

Openai • Deutschland

Vor Ort
EUR 70.000 - 90.000
C++ Software Developer – Microcontroller Firmware (m/f/d)
C++ Software Developer – Microcontroller Firmware (m/f/d)

Optimus Search • Wuppertal

Vor Ort
EUR 50.000 - 70.000