XX
Firmware Developer (m/w/d)TEC4MED LifeScience GmbHDarmstadt, Hesse, Germany
XX

Firmware Developer (m/w/d)

TEC4MED LifeScience GmbH
  • DE
    Darmstadt, Hesse, Germany
  • DE
    Darmstadt, Hesse, Germany
Jetzt Bewerben

Über

*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.
*PRIMARY RESPONSIBILITIES (include but are not limited to)*
· 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
Art der Stelle: Vollzeit, Festanstellung
Gehalt: 50.000,00€ - 75.000,00€ pro Jahr
Leistungen:
* Aktienoptionen
* Betriebliche Weiterbildung
* Firmenevents
* Flexible Arbeitszeiten
* Gleitzeit
* Homeoffice-Möglichkeit
* Kostenlose Getränke
* Kostenloser Parkplatz
* Zusätzliche Urlaubstage
Berufserfahrung:
* Embedded Software Development: 3 Jahre (Erforderlich)
Sprache:
* Englisch (Erforderlich)
* Deutsch (Wünschenswert)
Arbeitsort: Vor Ort
  • Darmstadt, Hesse, Germany

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.