Senior Embedded Software Engineer
in
52064, Aachen, Nordrhein-Westfalen, Deutschland
Verfasst am 2026-01-30
Unternehmen:
Optimus Search
Vollzeit
position Verfasst am 2026-01-30
Berufliche Spezialisierung:
-
Software Entwicklung
Eingebettete Software ingenieur, Software-Ingenieur, C++ Entwicklung, Software-Architekt
Stellenbeschreibung
Connecting top Embedded & C++ talent to companies in NRW 🌍
What You Will Be Responsible For
- Design and development of complex embedded software architectures for microcontroller- and SoC-based systems
- Implementation of real-time firmware components in C / C++, including scheduling concepts, state machines, and safety mechanisms
- Development of low-level drivers and hardware abstraction layers with deterministic behaviour
- Analysis and optimisation of timing, latency, memory usage, and CPU load
- Definition and enforcement of software architecture guidelines and coding standards
- Integration of firmware with complex hardware designs, including fault handling and diagnostics
- Support of hardware bring-up
, root-cause analysis, and system debugging at register and signal level - Collaboration with electronics, system, and test engineers across the full product lifecycle
- Contribution to technical design reviews
, architecture discussions, and long-term platform strategy - Mentoring of less experienced embedded developers and knowledge sharing within the team
Your Technical Background
- Degree in Electrical Engineering, Computer Engineering, Embedded Systems
, or comparable qualification - Several years of professional experience in embedded software development on complex systems
- Very strong skills in C / C++ for resource-constrained, real-time environments
- Deep understanding of:
- Real-time system design and scheduling
- Interrupt handling, DMA, timers, watchdogs
- Memory management, stack/heap analysis
- Deterministic behaviour and fault tolerance
- Extensive experience with ARM Cortex-M or Cortex-A architectures
- Solid knowledge of RTOS internals (e.g. task scheduling, priority inversion, synchronisation mechanisms)
- Experience analysing system behaviour using oscilloscopes, logic analysers, trace tools, and debuggers
- Ability to read schematics and reason about hardware/software interaction
- Familiarity with structured development processes, testing strategies, and long-term maintainability
Technology & System Environment
- ARM-based microcontrollers and So Cs
- Bare-metal and RTOS-based firmware
- C / C++ (modern, performance-oriented usage)
- Complex peripheral interaction (ADC, PWM, high-speed communication interfaces)
- Debugging with JTAG/SWD, trace, and measurement equipment
- Git-based workflows, CI pipelines, automated testing
Language Requirements
- Native German speaker or fluent German at C1–C2 level (mandatory)
- Good English skills for technical documentation and collaboration
What We Offer
- Above-average salary reflecting technical responsibility and system complexity
- Flexible working hours and hybrid working options where technically feasible
- 30 days of annual leave plus additional benefits
- Long-term product development with stable architectures and clear roadmaps
- High degree of technical ownership and influence on system design
- Engineering-driven environment with strong respect for technical excellence
- Clear progression paths into Lead Embedded Engineer
, System Architect
, or Technical Expert roles
- Mid-Senior level
- Full-time
- Industrial Machinery Manufacturing
Stellen-Anforderungen
10+ Jahre
Berufserfahrung
Bitte beachten Sie, dass derzeit keine Bewerbungen aus Ihrem Zuständigkeitsbereich für diese Stelle über diese Jobseite akzeptiert werden. Die Präferenzen der Kandidaten liegen im Ermessen des Arbeitgebers oder des Personalvermittlers und werden ausschließlich von diesen bestimmt.
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten:
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten:
Suchen Sie hier nach weiteren Stellen:
×