Senior C++ Software Developer
At a leading innovator in the timber industry, we value the importance of technology in driving growth and efficiency.
Our team is comprised of highly skilled engineers who collaborate to develop cutting-edge vision systems. We are seeking an experienced Senior C++ Software Developer to join our dynamic team.
The ideal candidate will have a proven track record of designing and reviewing complex software architectures, with a deep understanding of C++ programming.
Key Responsibilities:
* Write efficient and high-quality C++ code to meet project requirements.
* Collaborate with cross-functional teams to define software requirements and specifications.
* Participate in code reviews and contribute to the overall software development process.
* Identify and address performance bottlenecks, software design issues, and technical challenges.
Required Skills and Qualifications:
* Education: A Master's or Engineering degree or a PhD in a technical field.
* Experience: At least 3 to 4 years of experience in C++ software development.
* Strong proficiency in C++17.
* Proven experience in designing and reviewing complex software architectures.
* Excellent problem-solving and critical-thinking skills.
* Strong communication abilities.
Benefits:
* A permanent full-time contract.
* A long-term position in a fast-growing and dynamic team.
* Opportunities for professional growth.
* A high-tech environment.
* An attractive salary package as well as other benefits.
Additional Considerations:
* Development and maintenance of software drivers and interfaces for hardware components.
* Extensive experience with the Qt widget library, including user interface design.
* Understanding of sensor calibration techniques to ensure accurate and consistent data collection.
* Experience with computer vision libraries like OpenCV for implementing image processing algorithms.
* Familiarity with real-time software development concepts and considerations.