Job description
Responsibilities include
- Design and develop advanced machine control software systems for the civil construction industry.
- Build intuitive, high-performance graphical user interfaces using Qt.
- Develop robust cross-platform applications, ensuring consistent functionality across diverse operating systems.
- Collaborate with internal teams, domain experts, and customers to design and implement effective, user-focused software solutions.
- Evaluate and recommend software frameworks, design patterns, and development methodologies to support strategic product evolution.
- Contribute to the setup and maintenance of stable, efficient development environments to support team productivity.
- Continuously improve and enhance existing market-leading machine control products
Skills & Experience
- Proficient in C/C++ development with extensive real-world application experience.
- Strong expertise in the Qt framework for building user interfaces.
- Familiar with Integrated Development Environments (IDEs) such as Qt Creator and Visual Studio Code.
- Solid understanding of multiple operating systems, including Windows, Linux, and Android.
- Demonstrated ability in problem-solving and analytical thinking.
- Experience in GUI development is highly preferred.
- Knowledge of cross-platform development practices is desirable.
- Familiarity with CMake as a build system is a plus.
- Experience with Docker or other containerization technologies is advantageous.
- Adaptable to fast-paced development environments.
- Exceptional teamwork skills with the ability to thrive in a small team setting.
- Excellent written and verbal communication abilities, facilitating effective collaboration..
A strong, supportive and flexible workplace is extremely important to us and we strive to maintain a culture of teamwork and trust.