Embedded Software Developer C++/Linux

TOPTICA Photonics AG
Gräfelfing, Germany
2 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

Systems Engineering
JIRA
C++
CANopen
Computer Engineering
Continuous Integration
Software Debugging
Linux
Embedded Software
Field-Programmable Gate Array (FPGA)
Hardware Design
Python
Software Architecture
QT
Universal Asynchronous Receiver/Transmitter
Yocto
Information Technology
Bitbucket
U-Boot
Docker

Job description

  • Entwicklung und Weiterentwicklung von Embedded-Software in C++ für Linux-basierte Systeme
  • Konzeption, Definition und kontinuierliche Weiterentwicklung skalierbarer Softwarearchitekturen
  • Erstellung technischer Spezifikationen, Softwarekonzepte und Entwicklungsdokumentationen
  • Entwicklung und Integration automatisierter Testverfahren innerhalb einer modernen Continuous-Integration-Umgebung
  • Weiterentwicklung intuitiver Benutzeroberflächen auf Basis von Qt
  • Analyse, Optimierung und Erweiterung bestehender Softwarekomponenten und Bibliotheken
  • Enge Zusammenarbeit mit Hardwareentwicklung, Systemengineering und Produktmanagement im Rahmen agiler Entwicklungsprozesse
  • Aktive Mitwirkung an technologischen Entscheidungen und der Weiterentwicklung von Entwicklungsstandards, * Yocto oder PTXDIST
  • U-Boot
  • Device Tree
  • Jira
  • Bitbucket
  • Docker
  • FPGA
  • PID
  • CRA, * 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

  • Ein erfolgreich abgeschlossenes Studium der Informatik, Technischen Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
  • Mehrjährige Berufserfahrung in der Entwicklung von Embedded-Software sowie im Architekturentwurf
  • Sehr gute Kenntnisse in C/C++ sowie sicherer Umgang mit Linux
  • Erfahrung im Entwurf und in der Umsetzung von Softwarearchitekturen
  • Fundierte Kenntnisse im Bereich Continuous Integration und automatisierter Testverfahren
  • Idealerweise Erfahrung mit Qt-basierten Benutzeroberflächen
  • Analytische Denkweise, strukturierte Arbeitsweise und hohe Qualitätsorientierung
  • Teamfähigkeit sowie Freude an der Lösung komplexer technischer Herausforderungen
  • Sehr gute Deutsch- und Englischkenntnisse

Nice to haves - Es wäre super, wenn Sie Folgendes mitbringen:

  • Praktische Erfahrung mit Rust
  • Sehr gute Python-Kenntnisse
  • Erfahrung mit dem Qt-Framework
  • Implementierung und Debugging hardware-naher Schnittstellen (z. B. SPI, I2C, UART, CANOpen)
  • 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