Senior Software Engineer (C++ & Qt)

Jenoptik — Germany · Posted ~2 days ago

Senior Full-time

Skills

C++ Qt Qt 6 MFC Git CMake CI pyTest GoogleTest QtTest Scrum

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Develop and modernize desktop software using modern C++ and Qt, improve legacy codebases, collaborate in agile teams, and contribute to architecture, testing, and mentoring.

Highlights

Work across the full software lifecycle, mentor junior engineers, modernize legacy applications, and contribute to advanced desktop software development.

Description

Jenoptik ist ein global agierender Photonik-Konzern mit Präsenz in über 80 Ländern. Optische Technologien sind die Basis unseres Geschäfts. Weltweit beschäftigen wir ca. 4.000 Mitarbeiter. Ihre Aufgaben Weiterentwicklung, Wartung und Refactoring von bestehenden C++-Anwendungen (Legacy-Code) sowie Behebung von Bugs und Performance-OptimierungKonzeption und Umsetzung neuer Anwendungen mit Qt (C++/Qt 6), einschließlich der Erstellung von UI-Prototypen und Integration von DrittbibliothekenMitwirkung in allen Phasen des Software-Lifecycles: von der Anforderungsanalyse und Design über Implementierung, Code-Review bis hin zu Testen und DeploymentSicherer Umgang mit Test- und Build-Skripten (pyTest, googletest, QtTest) sowie Durchführung von statischen und dynamischen Code-AnalysenEinhaltung von Coding-Standards (z. B. C++ Core Guidelines) und Sicherheitsrichtlinien sowie aktive Teilnahme an Code-ReviewsEvaluierung neuer Technologien, Bibliotheken und Tools sowie deren Integration in das ProjektportfolioSicherstellung einer strukturierten, nachvollziehbaren Arbeitsweise mit sauberem Code, Namenskonventionen und DokumentationWissentransfer und Mentoring von Junior-Entwicklern sowie aktive Mitarbeit in agilen Teams (Scrum) durch Teilnahme an Daily Stand-ups, Sprint-Planning und Retrospektiven Ihr Profil Abgeschlossenes Studium der Informatik, Elektrotechnik, Physik, Medieninformatik, Computer Engineering oder einer vergleichbaren QualifikationMind. 5 Jahre Berufserfahrung als C++ Entwickler*in, Software Engineer, Embedded Software Engineer, Systems Engineer, QA Engineer (Software Testing) oder Hardware-Software-Integrator*inErfahrung mit MFC (Legacy-Code) und Qt sowie ein gutes Verständnis von Software-ArchitekturenSichere Kenntnisse in den Bereichen Datenbankmanagement, Infrastruktur, Git, CMake und CI-ToolsErfahrung in agilen Teams (Scrum), idealerweise mit Zertifizierung als Scrum Master oder Product OwnerAusgeprägte analytische Fähigkeiten, hohe Lernbereitschaft, proaktive Arbeitsweise sowie Erfahrung im Kunden- und Stakeholder-Management