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, German

Job 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.

Apply for this position