C++ / Qt / QML-Softwareentwickler - Embedded GUI & Yocto-Systeme

Optimus Search
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German

Job location

Tech stack

Automation of Tests
Unit Testing
C++
Software Quality
Continuous Integration
Linux
Firmware
Graphical User Interface
Design of User Interfaces
Human-Computer Interaction
Linux Distribution
Object-Oriented Software Development
Software Architecture
Qt Modeling Language (QML)
QT
Software Engineering
Real Time Systems
Backend
GIT
Yocto

Job description

Kreisfreie Stadt Berlin, Berlin, Deutschland Veröffentlicht: Heute Vollzeit

About us

Wir suchen einen erfahrenen C++-/Qt-/QML-Entwickler mit einer Leidenschaft für die Erstellung intuitiver, leistungsstarker Benutzeroberflächen auf eingebetteten Plattformen. Unser Kunde entwickelt hochentwickelte Geräte für Industrie-, Automatisierungs- und IoT-Umgebungen, die modernes UI-Design mit einer robusten, auf Yocto Linux basierenden eingebetteten Grundlage kombinieren.

Tasks

  • Entwicklung und Pflege moderner grafischer Benutzeroberflächen mit Qt und QML
  • Implementierung der C++-Backend-Logik und Integration von UI-Komponenten in eingebettete Systeme
  • Enge Zusammenarbeit mit Hardware-, Firmware- und Plattform-Teams zur Leistungsoptimierung auf Yocto-basierten Linux-Distributionen
  • Entwurf neuer Funktionen, Pflege bestehender Module und Unterstützung der langfristigen Produktentwicklung
  • Sicherstellung der Codequalität durch Unit-Tests, Dokumentation und bewährte Software-Engineering-Verfahren

Requirements

  • Fundierte Berufserfahrung in der C++-Entwicklung (vorzugsweise C++11/14/17)
  • Praktische Erfahrung mit Qt Framework und QML für die UI-Entwicklung
  • Erfahrung mit Yocto Project oder eingebetteten Linux-Build-Systemen
  • Fundierte Kenntnisse in den Bereichen Softwarearchitektur, objektorientierte Programmierung und UI/UX-Konzepte
  • Von Vorteil sind Erfahrungen in folgenden Bereichen:

Cross-Compiling für ARM-basierte Geräte

Hardware-nahe Schnittstellen oder Echtzeitsysteme

Git, CI/CD oder automatisierte Testframeworks

  • Analytisches Denken und die Fähigkeit, komplexe Anforderungen in elegante Lösungen umzusetzen

Benefits & conditions

  • Arbeiten Sie an visuell beeindruckenden Produkten, die in realen Industrieanwendungen eingesetzt werden.
  • Ein innovatives Umfeld, in dem UI, eingebettete Software und Hardware aufeinandertreffen.
  • Moderne Toolchains, flache Hierarchien und Raum für Kreativität.
  • Flexible Arbeitsbedingungen, Möglichkeiten zur persönlichen Weiterentwicklung und attraktive Vergütung.
  • Langfristige Produktzyklen - keine Wegwerfprojekte.

Apply for this position