Optimus Search

Senior Embedded Software Engineer

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

Seniority Level

  • Mid-Senior level

Employment Type

  • Full-time

Industries

  • Industrial Machinery Manufacturing

#J-18808-Ljbffr
NOTE / HINWEIS:
EnglishEN: Please refer to Fuchsjobs for the source of your application
DeutschDE: Bitte erwähne Fuchsjobs, als Quelle Deiner Bewerbung

Stelleninformationen

  • Veröffentlichungsdatum:

    20 Feb 2026
  • Standort:

    WorkFromHome
  • Typ:

    Vollzeit
  • Arbeitsmodell:

    Vor Ort
  • Kategorie:

  • Erfahrung:

    2+ years
  • Arbeitsverhältnis:

    Angestellt

KI Suchagent

AI job search

Möchtest über ähnliche Jobs informiert werden? Dann beauftrage jetzt den Fuchsjobs KI Suchagenten!