Senior Embedded/Firmware Engineer C++
Tasks:
* Develop firmware with C++ on Embedded Linux for colour measurement devices
* Implement low-level code
* Write kernel drivers on the Yocto platform
* Implement communication services between devices and other parts of the software ecosystem
Qualifications
Required:
* University degree in Electronics or Software Engineering (or similar)
* At least 5 years of professional experience in real-time embedded programming with C/C++
* Solid experience with writing kernel drivers on Linux
* Solid experience with Yocto
* Proficiency in writing automated unit tests to enhance testing efficiency (e.g. pytest, GoogleTest)
* Expertise in electronic systems including power management for battery powered devices
* General understanding of software architecture patterns
* Practice with agile methodologies and CI/CD tools like JIRA, GitHub, Jenkins, Docker, etc.
* Strong will to deliver high-quality, cost-effective designs
* Proven critical thinking skills with a continuous-improvement mindset
* Self-starter with the ability to network across organisations
* Fluent in English
Beneficial:
* Experience with Qt
* Knowledge of optics and/or colour technology (colour conversion, ICC profiles, image processing)
* Experience with integrating digital cameras in embedded systems
* Experience in the measurement instruments industry
* Knowledge of communication interfaces (Serial, USB, Wi-Fi, Bluetooth, Ethernet)
What you can expect
You will join an organisation which is innovative, fast-paced, results-oriented and a classic winner in its
market segment. Your solutions will be part of world-famous brands used by millions of people. A unique
business management culture will ensure that the company outperforms all its competitors on a regular
basis. You will enjoy a long-term engagement and truly competitive salaries. Embedded in a large
international group of highly skilled and intelligent colleagues, you will have the opportunity to develop
into multiple directions like senior developer, software architect, project management, etc. without the
need to move abroad
Required skills experience
| Embedded | 5 years |
| C/C++ | 5 years |
| Yocto | 3 years |
| Qt | 3 years |
| Jenkins | 3 years |
Required languages
| English | B2 - Upper Intermediate |