Job
In this role, you will develop high-performance HMI software using modern technologies like Qt, QML, and Embedded Linux for a touch display, while taking charge of the software architecture, quality assurance, and integration.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- You develop the HMI software for our new touchscreen display on powerful hardware running Embedded Linux.
- You design, implement, and maintain modular, high-performance, and maintainable user interfaces, along with the associated application logic, using Qt, QML, and modern C++.
- You design the software architecture, define interfaces and concepts, and further develop the HMI platform across product lines.
- You develop and maintain the Yocto-based Linux platform, including recipes, layers, images, and reproducible build chains, and integrate the software on the target hardware.
- You ensure software quality through code reviews, unit and integration tests, and appropriate testing strategies, while driving automation and CI/CD and build processes forward.
- You commission the software on laboratory setups and prototype machines, analyze errors, and optimize performance, stability, boot time, and resource requirements.
- You work closely with UI/UX, control software, electrical hardware, systems engineering, product management, and service, as well as with external development partners, and are responsible for your work packages in terms of deadlines, quality, and technical implementation.
Our expectations of you
Education
- You have a master’s degree or Diplom degree in computer science, electrical engineering, software engineering, or a comparable field with a strong software focus; depending on your professional experience, a bachelor’s degree may also meet the requirements.
Qualifications
- You are familiar with modern software development methods, including object-oriented programming and CI/CD, and are proficient in using tools such as Jira, Confluence, Git, VS Code, and Copilot.
- You enjoy working in an interdisciplinary team and take an independent, practical, structured, and quality-conscious approach.
- You have excellent, precise language skills in German and English.
Experience
- You have several years of professional experience in software development using modern C++, Qt, and QML, as well as knowledge of Python.
- You have extensive hands-on experience with Embedded Linux and build systems such as Yocto or Buildroot.
- You have experience in hardware-related system integration, as well as in fault analysis and debugging.
- Ideally, you have experience with automated GUI testing, for example using Qt Squish, as well as knowledge of CAN (particularly J1939), TCP/IP, MQTT, over-the-air updates, open-source software, or embedded security.
- Ideally, you have experience with touch HMIs, responsive user interfaces, and mobile machinery used in industrial, construction, agricultural, or forestry applications.
What we offer
- Join our team as soon as possible in a full-time role (40 hours per week) as a Software Developer, HMI Qt + Embedded Linux.
Benefits
Health, fitness & fun
Work-Life-Integration
Higher take-home pay
Topics you will work on
Job locations
About your employer
Wirtgen GmbH is an established company in the machinery sector, specializing in the manufacture of machines for road construction. Based in Windhagen, Germany, it offers a variety of machines for road maintenance.
- Established Company
- Onsite, Hybrid
- Engineering Industry
More jobs
These jobs might also interest you
Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...
You’ll be joining at a stage where we’re building and evolving our new CRM platform. That’s exactly what makes this role special: you won’t just develop features—you’ll actively help shape the technical foundation of a modern CRM ecosystem. Together...
Lead our Stuttgart IT team, both professionally and as line manager, set priorities, and support each team member's development. Ensure the secure, reliable, and efficient operation of our heterogeneous IT infrastructure, including networks, servers,...