1103 IT & Software Developer jobs in Germany

TEC4MED LifeScience GmbH jobs

Firmware Developer (m/w/d)

50.000 - 75.000 €
TEC4MED LifeScience GmbH
Otto-Hesse-Straße 19, Darmstadt
50.000 - 75.000 €
Company Size icon
Company Size
<50
Company Type icon
Company Type
Startup
Exp Level icon
Exp Level
Regular
Job Type icon
Job Type
Full-Time
Language icon
Language
German
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- 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 - 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

Technologies

ARM
CI/CD
Firmware
FreeRTOS

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

Description


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. We offer competitive salaries ranging from 50,000 to 75,000 Euros per year, along with benefits like stock options, professional development, company events, flexible working hours, the possibility for home office, free beverages, free parking, and additional vacation days. Our team values close collaboration, and your work with us will contribute significantly to our product development journey.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in Germany here.

How many C / C++ Developer jobs are in Germany?

Currently, there are 1103 C / C++ openings.

Is Germany a good place for C / C++ Developers?

Germany is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in Germany?

GRAYOAK, Oberland Werkstätten GmbH, S1Seven GmbH, Alphawave GmbH, System Industrie Electronic GmbH, MARKT-PILOT GmbH, Berner Fachhochschule BFH among others, are currently hiring for C / C++ roles in Germany.

The company with most openings is netgo group GmbH as they are hiring for 117 different C / C++ Developer jobs in Germany. They are probably quite committed to find good C / C++ Developers.