Embedded Software Developer C++
TOPTICA Photonics AG
Gräfelfing, Germany
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Gräfelfing, Germany
Tech stack
Automation of Tests
Booting (BIOS)
Software Bug Management
UClibc (C Standard Library)
C++
CANopen
Static Program Analysis
Continuous Integration
Software Debugging
Linux
Embedded Software
Java GUIs
Joint Test Action (IEEE Standards)
Python
Software Architecture
QT
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Yocto
Information Technology
Bare Metal
Front End Software Development
U-Boot
Job description
- Entwicklung von Embedded Software in C++ - von neuen Features bis hin zu strukturiertem Bugfixing auf modernen Plattformtechnologien
- Spezifikation und Implementierung automatisierter Tests innerhalb eines Continuous-Integration-Frameworks
- Definition und Weiterentwicklung der Softwarearchitektur
- Erstellung von Anforderungsspezifikationen, Konzepten und technischer Dokumentation
- Anpassungen an Kunden-GUIs sowie kleinere Frontend-Entwicklungen (z. B. mit Qt)
- Pflege, Optimierung und Erweiterung bestehender Libraries
- Inbetriebnahme und Debugging von Embedded-Systemen, * Yocto oder Buildroot
- U-Boot oder andere Bootloader-Konzepte
- Device Tree
- Cross-Compilation
- Static Code Analysis, * eine individuelle Einarbeitung neuer TOPTICAnerinnen begleitet durch einen persönliche*n Patin/Paten
- maßgeschneiderte Weiterbildung - vielfältige Lernmöglichkeiten für jeden Bedarf
- Unterstützung in allen Lebenslagen: Employee Assistance Program für Mitarbeitende und Angehörige
- Energie für Zwischendurch in Form kostenfreier Softgetränke, Kaffee/Tee, frischem Obst und Eis
- großzügige Urlaubstage: 30 + zusätzlich besondere Feiertage (z.B. Heiligabend, Silvester)
- finanzielle Extras wie Weihnachtsgeld, Mitarbeiterbonus, betriebliche Altersvorsorge
- stolze Auszeichnungen als "Bayern's Best 50" und "Fahrradfreundlicher Arbeitgeber"
Requirements
- Abgeschlossenes Studium der Elektrotechnik, (technischen) Informatik oder vergleichbare Qualifikation
- Mehrjährige Erfahrung in der Entwicklung von Embedded Software sowie im Architekturentwurf
- Sehr gute Kenntnisse in C/C++ sowie sicherer Umgang mit Linux und der Command Line
- Erfahrung mit RTOS und/oder Bare-Metal-Programmierung
- Implementierung und Debugging hardware-naher Schnittstellen (z. B. SPI, I2C, UART, CANOpen)
- Erfahrung mit Continuous Integration und automatisierten Tests
- Sicherer Umgang mit Debuggern (JTAG/SWD), Logikanalysator und Oszilloskop
- Fähigkeit, Embedded-Systeme systematisch zu analysieren und auch ohne OS zu debuggen
- Teamfähigkeit, analytisches Denkvermögen und Ownership-Mentalität
- Interesse und Bereitschaft, sich intensiv mit Rust auseinanderzusetzen
Nice to haves - Es wäre super, wenn Sie Folgendes mitbringen:
- Praktische Erfahrung mit Rust
- Sehr gute Python-Kenntnisse
- Erfahrung mit dem Qt-Framework
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
- Ausgeprägtes Plattformdenken
Benefits & conditions
- eine lebendige Gemeinschaft mit Austausch auf Augenhöhe, gemeinsamem Lachen, unter anderem beim Tischtennis, Billard oder einfach bei einem Espresso - Siebträger ;) - in unserem "Kulinarium" und epischen Unternehmungen (Sommerfest, Betriebsausflug, Lunch-Lotterie, Weihnachtsfeier)
About the company
Die TOPTICA Photonics SE ist ein international führender, mittelständischer Hightech-Hersteller von Lasersystemen für Wissenschaft, Biotechnologie und Messtechnik mit weltweit über 600 Mitarbeitenden. Hohe Motivation und Eigenverantwortung im Dienste der Kund*innen prägen die Firmenphilosophie des privat geführten "Hidden Champion", welche von den Mitarbeitenden mit großem Engagement gemeinsam gelebt wird. Zu den Kund*innen zählen namhafte Industrieunternehmen genauso wie zahlreiche Nobelpreisträger*innen.