Embedded Software Developer C++/Linux
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
n \n
- Entwicklung und Weiterentwicklung von Embedded-Software in C++ für Linux-basierte Systeme\n
- Konzeption, Definition und kontinuierliche Weiterentwicklung skalierbarer Softwarearchitekturen\n
- Erstellung technischer Spezifikationen, Softwarekonzepte und Entwicklungsdokumentationen\n
- Entwicklung und Integration automatisierter Testverfahren innerhalb einer modernen Continuous-Integration-Umgebung\n
- Weiterentwicklung intuitiver Benutzeroberflächen auf Basis von Qt\n
- Analyse, Optimierung und Erweiterung bestehender Softwarekomponenten und Bibliotheken\n
- Enge Zusammenarbeit mit Hardwareentwicklung, Systemengineering und Produktmanagement im Rahmen agiler Entwicklungsprozesse\n
\n
Aktive Mitwirkung an technologischen Entscheidungen und der Weiterentwicklung von Entwicklungsstandards \n, n \n
- Yocto oder PTXDIST\n
- U-Boot\n
- Device Tree\n
- Jira\n
- Bitbucket\n
- Docker\n
- FPGA\n
- PID\n
- CRA\n
\n
Requirements
- Ein erfolgreich abgeschlossenes Studium der Informatik, Technischen Informatik, Elektrotechnik oder eine vergleichbare Qualifikation\n
- Mehrjährige Berufserfahrung in der Entwicklung von Embedded-Software sowie im Architekturentwurf\n
- Sehr gute Kenntnisse in C/C++ sowie sicherer Umgang mit Linux\n
- Erfahrung im Entwurf und in der Umsetzung von Softwarearchitekturen\n
- Fundierte Kenntnisse im Bereich Continuous Integration und automatisierter Testverfahren\n
- Idealerweise Erfahrung mit Qt-basierten Benutzeroberflächen\n
- Analytische Denkweise, strukturierte Arbeitsweise und hohe Qualitätsorientierung\n
- Teamfähigkeit sowie Freude an der Lösung komplexer technischer Herausforderungen\n
- Sehr gute Deutsch- und Englischkenntnisse\n, * Praktische Erfahrung mit Rust\n
- Sehr gute Python-Kenntnisse\n
- Erfahrung mit dem Qt-Framework\n
- Implementierung und Debugging hardware-naher Schnittstellen (z. B. SPI, I2C, UART, CANOpen)\n
- Ausgeprägtes Plattformdenken\n
Benefits & conditions
n \n
- 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)\n
- eine authentische Duz-Kultur und kurze Entscheidungswege\n
- eine individuelle Einarbeitung neuer TOPTICAnerinnen begleitet durch einen persönliche*n Patin/Paten\n
- maßgeschneiderte Weiterbildung - vielfältige Lernmöglichkeiten für jeden Bedarf\n
- Unterstützung in allen Lebenslagen: Employee Assistance Program für Mitarbeitende und Angehörige\n
- Energie für zwischendurch in Form kostenfreier Softgetränke, Kaffee/Tee, frischem Obst und Eis\n
- großzügige Urlaubstage: 30 + zusätzlich besondere Feiertage (z.B. Heiligabend, Silvester)\n
- finanzielle Extras wie Weihnachtsgeld, Mitarbeiterbonus, betriebliche Altersvorsorge\n
- stolze Auszeichnungen als “Bayern’s Best 50” und “Fahrradfreundlicher Arbeitgeber”\n
\n
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 Kundinnen prägen die Firmenphilosophie des privat geführten "Hidden Champion", welche von den Mitarbeitenden mit großem Engagement gemeinsam gelebt wird. Zu den Kundinnen zählen namhafte Industrieunternehmen genauso wie zahlreiche Nobelpreisträger*innen. \n
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Best Coding Boot Camps in Germany
System change: restart as developer?
Where to Find Entry-Level Software Engineering Jobs
Austria – the most livable place for software developers?