CareerPlanSign in

Embedded Software Engineer (m/w/d)

Darmstadt, HESSEN💼 Full-time🗓 2026-09-11 → 2026-09-15

Core

Developing embedded software for microcontroller-based systems, focusing on hardware-software interaction and real-time requirements.

Role type

Embedded Software Engineer

Builds

Embedded software for microcontroller-based systems

Domain

Embedded systems / IoT / Hardware-software integration

Deliverable

production ML models | product features

Required skills

C/C++, Microcontroller development, Real-time operating systems (RTOS), Debugging tools (JTAG, Oscilloscope, Logic Analyzer), Version control (Git), Hardware-software integration, Performance optimization, Memory management, Energy efficiency

Preferred skills

Python, Scripting languages, Circuit design understanding

Technologies

STM32, C, C++, Python, Git, JTAG, Oscilloscope, Logic Analyzer

Responsibilities

Develop embedded software for microcontroller-based systems, Design and implement hardware-adjacent software, Create software architectures considering real-time constraints, Integrate and commission software on target hardware, Analyze and resolve hardware-software interaction issues, Conduct code reviews, unit tests, and debugging, Collaborate with hardware development, construction, and production teams, Optimize performance, memory usage, and energy efficiency

Seniority

Mid-Senior, hands-on IC

Sourced via bundesagentur · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.