Uxgruppe·3 months ago
3 months ago
Senior Embedded Software-Entwickler / Embedded Software Engineer (m/w/d) C/C++ & RTOS
Sign up free to see how well your resume matches this role.
What you'll do
- 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.
What they're looking for
- 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.
- Du verfügst über sehr gute Kenntnisse in C und modernem C++ sowie fundierte Erfahrung in der Entwicklung von Anwendungen auf FreeRTOS-basierten Systemen.
- Du arbeitest sicher mit Git und Linux-basierten Entwicklungsumgebungen.
- Du bringst gute Kenntnisse in der Anbindung und Nutzung gängiger Hardwareschnittstellen (UART, USB, SPI, I2C o. ä.) mit.
- Du bist versiert im Umgang mit Debugging-Tools (z. B. JTAG/SWD) sowie Mess- und Analysewerkzeugen.
- Du hast bereits Erfahrung mit Build-Systemen (z.B. CMake, Make) und Cross-Compilation.
Nice to have
- Idealerweise hast Du Erfahrung im Microcontroller-Pin- und Funktionsdesign, z. B. mit STM32CubeMX.
- Du hast idealerweise Erfahrung mit agilen Arbeitsweisen wie Scrum oder Kanban.
- Du hast idealerweise Erfahrung mit Unit-Tests, statischer Codeanalyse und Continuous Integration.
Summarised by NextRaise from the employer’s description, which follows in full below.
Full description from employer
Was wir bieten
Deine Aufgaben
Dein Profil
Company
Uxgruppe
Gilching, Germany
Company facts come from this company's own listings. We only show what the postings themselves carry.