At LuxScan Technologies, we value a noble and essential natural resource for the survival of the planet : Wood.
We are world-wide leader in the design, manufacturing and installation of industrial scanners for automation in the timber industry. Our company, based in Luxembourg, is part of the WEINIG group. WEINIG is a German group, producing machines and production lines for solid wood and panels production. We benefit of the flexibility of a 50 employees company but with robustness of a wide international group behind us.
We are looking for a highly skilled and experienced High-Level C++ Software developer to work on the development of our cutting-edge industrial vision system. The ideal candidate will have a proven track record of designing and reviewing complex software architectures, with a deep understanding of C++ programming.
Responsibilities :
- Write efficient and high-quality C++ code.
- 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.
Your profile :
Education : A Master 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. Proficient in written and spoken English.Software Design Patterns : Proficiency in software design patterns to ensure scalable and maintainable software architecture.Version Control : Proficiency in using version control systems like Git to manage and track changes to the codebase.Additional Skills Considered an Advantage :
Development and maintenance of software drivers and interfaces for hardware components.Extensive experience with the Qt widget library, including user interface design.Sensor Calibration : Understanding of sensor calibration techniques to ensure accurate and consistent data collection.Computer Vision Libraries : Experience with computer vision libraries like OpenCV for implementing image processing algorithms.Real-time Systems : Familiarity with real-time software development concepts and considerations, given the real-time nature of industrial applications