We seek a Senior C++/Qt Developer.
The ideal candidate will have a strong background in software development for embedded devices, C++/Qt, build environments, kernel, and drivers.
The candidate will be responsible for:
- Designing, developing and document software,
- Debug and optimize software performance
- Create a re-usable platform for projects of similar functionality,
- Collaborating, mentoring, and sharing experience and best practices with other engineers to build and improve on overall system architecture,
- Collaboration with test engineers,
- Work in Agile (SCRUM) environment.
Requirements
-
At least 5 years of professional hands-on experience in software development for embedded devices,
- Strong knowledge and hands-on experience of C++ (C+11 and later standards),
- Strong knowledge and hands-on experience of Qt/QML framework (Qt5 and Qt6),
- Advanced code analysis and debugging skills,
- Solid understanding of design patterns and principles,
- Knowledge of GIT and CMake,
- English level B1, both verbal and written.
Nice to have
- Knowledge of Buildroot and/or Yocto,
- Knowledge of other programming languages, like C, Python, JavaScript.
- Knowledge of CI/CD tools (e.g., GitLab)
- Experience with software testing methodologies and frameworks (e.g., QTest)
- Experience in working with HMI platforms in the past,
- Experience in IoT/MQTT communication,
- Experience in bootloaders/secure boot.
Other Responsibilities
- Improve and maintain existing software components,
- Document the projects according to industry standards (protocols, architecture, technical specifications, …)
- Participate in the editing of the user’s guide & engineering documentation,
- Support assembly line to properly manufacture embedded Linux-based devices.
B2B contract/ Umowa o pracę
Salary: ukryte
Way of working: Hybrid (2d remotely and 3d on-site)
Paid vacation: 26 days per year
Paid sick leave: 5 days per year.