Senior Embedded Software-Entwickler / Embedded Software Engineer C/C++ & RTOS

Gesellschaft Mbh
Gilching, Germany
9 days ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Application Frameworks Business Logic ARM Architecture JIRA Unit Testing C++ (Programming Language) CMake Static Program Analysis Software Quality Code Review Continuous Integration
+19 more
Software Debugging Linux Device Drivers Embedded Software Firmware FreeRTOS Hardware Interface Design Human-Computer Interaction Integrated Development Environments Joint Test Action (IEEE Standards) Scrum Methodology Real-Time Operating Systems Subsystems Systems Integration Universal Asynchronous Receiver/Transmitter PIC Microcontroller Backend Git Information Technology

Job description

  • Applikationsentwicklung (RTOS): Als Senior Software Developer (m/w/d) Applikation (RTOS) entwickelst du hardwarenahe Embedded-Applikationen auf Basis von FreeRTOS/ThreadX fĂźr ARM Cortex-M Systeme - von der Anwendungslogik bis zur Systemintegration.
  • Backend & Anwendungslogik: Du konzipierst und realisierst Backend-Funktionalitäten sowie Software-Interfaces zu Subsystemen und User-Interfaces in C und C++.
  • Treiberentwicklung: Du entwirfst und implementierst Geräte- und Schnittstellentreiber (z. B. UART, USB, SPI, I2C) und sorgst fĂźr eine stabile Integration in die Gesamtarchitektur.
  • Algorithmen & Regelungstechnik: Du modellierst und implementierst Steuer- und Regelungsalgorithmen fĂźr embedded Systeme.
  • UI-Integration: Du wirkst an der Umsetzung moderner grafischer Benutzeroberflächen mit - z. B. unter Einsatz von Touch GFX, LVGL oder UGFX.
  • Codequalität: Du fĂźhrst Code Reviews durch und stellst eine hohe Code-Qualität, Wartbarkeit und Nachhaltigkeit sicher.
  • Performance-Optimierung: Du analysierst und optimierst Laufzeitverhalten, Speicherbedarf und Systemperformance.
  • Agile Zusammenarbeit: Du arbeitest in unserem internen Projektteam an Kundenprojekten. Der Kunde ist als aktiver Bestandteil in das Team integriert, sodass die Zusammenarbeit und Abstimmung direkt und transparent Ăźber gängige Tools (z. B. Jira) sowie in gemeinsamen Reviews, Planungen und Retrospektiven erfolgt.

Requirements

  • Ausbildung & Background: Du hast ein abgeschlossenes technisches Studium (z. B. Informatik, Elektrotechnik) oder eine vergleichbare Fachausbildung im Embedded-Umfeld.
  • Hardware-Verständnis: Du kannst Schaltpläne lesen und bringst ein elektrotechnisches Grundverständnis mit. Idealerweise hast Du Erfahrung im Microcontroller-Pin- und Funktionsdesign, z. B. mit STM32CubeMX.
  • Programmierung: Du verfĂźgst Ăźber sehr gute Kenntnisse in C und modernem C++ sowie fundierte Erfahrung in der Entwicklung von Anwendungen auf FreeRTOS-basierten Systemen, (z. B. als Embedded Software Developer (m/w/d), Embedded Software Engineer (m/w/d), Embedded Systems Engineer (m/w/d), Firmware Developer (m/w/d), Firmware Engineer (m/w/d) oder vergleichbar).

  • Entwicklungsumgebung: Du arbeitest sicher mit Git und Linux-basierten Entwicklungsumgebungen.
  • Schnittstellenkompetenz: Du bringst gute Kenntnisse in der Anbindung und Nutzung gängiger Hardwareschnittstellen (UART, USB, SPI, I2C o. ä.) mit.
  • Agile Methoden: Du hast idealerweise Erfahrung mit agilen Arbeitsweisen wie Scrum oder Kanban.
  • Debugging & Analyse: Du bist versiert im Umgang mit Debugging-Tools (z. B. JTAG/SWD) sowie Mess- und Analysewerkzeugen.
  • Build&Toolchains: Du hast bereits Erfahrung mit Build-Systemen (z.B. CMake, Make) und Cross-Compilation.
  • Qualitätssicherung: Du hast idealerweise Erfahrung mit Unit-Tests, statischer Codeanalyse und Continuous Integration.

About the company

  • Von Beginn an sind wir per du und mĂśchten es dir durch ein umfassendes Onboarding erleichtern, dich auch schon vor Deinem ersten Arbeitstag als fester Bestandteil des UX Teams zu fĂźhlen.
  • Kooperation, Nachhaltigkeit, Exzellenz und Menschlichkeit - diese Werte stehen bei uns nicht auf glänzendem Papier, sondern sind unsere gelebten Überzeugungen.
  • Bis zu 80% Homeoffice pro Woche sind mĂśglich.
  • Durch regelmäßige Feedbackgespräche kannst du deine persĂśnliche Weiterentwicklung definieren und dich mit Hilfe unserer internen Lernprogramme sowie durch externe Weiterbildungskurse weiterentwickeln.
  • FĂźr Mitarbeiterempfehlungen gibt es einen DankeschĂśn-Bonus.
  • Unser BĂźro ist mit dem Auto wie mit ÖPNV gut erreichbar, in unserer Tiefgarage kannst du dein Auto kostenfrei parken, auch findest du dort kostenfreie Ladestationen.
  • Bei regelmäßigen Events und Gesundheitsangeboten (wie Yogakurse u.ä.) sowie z. B. beim Urban Gardening auf unserer Sonnenterasse hast du die MĂśglichkeit gemeinsam mit deinen KollegInnen auf Erfolge anzustoßen, zu entspannen oder dich auf informellem Weg auszutauschen.
  • Solltest Du Bergfan sein, hast du Sommer wie Winter die MĂśglichkeit unsere UX eigene BerghĂźtte in KitzbĂźhl zum privaten Gebrauch zu mieten.
  • Ebenso bieten wir 30 Tage Urlaub, 13 Monatsgehälter, eine Gewinnbeteiligung, einen Zuschuss zur betrieblichen Altersversorgung sowie weitere monetäre UnterstĂźtzungen, die auf deinen speziellen Bedarf abgestimmt sind., Die UX Gruppe realisiert als High-Tech-Dienstleister mit internationalen Kunden Produkte mit positiver Wirkung auf Nutzer, Kunden, Gesellschaft und Umwelt sowie unserer Mitarbeiter. Die Unternehmen der Gruppe verfĂźgen Ăźber ein breites Spektrum an Expertisen und Technologien fĂźr die Realisierung von smarten Produkten. In interdisziplinären Teams werden diese gemeinsam mit den Kunden agil entwickelt, effizient produziert und sicher betrieben. Alles unter einem Dach: Zur UX Gruppe gehĂśren die Marken und Unternehmen U-Experten, Ultratronik GmbH, basysKom GmbH und Imago Design GmbH.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov ¡ World Congress 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein ¡ LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kßhberger +1 ¡ LIVE

2:11 min

Updating the delivery architecture with Jira and Tekton pipelines

Lian Li ¡ World Congress 2022

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kßhberger +1 ¡ LIVE

Videos

See all

Related articles

See all