Software Engineer
Role details
Job location
Tech stack
Requirements
C++ Software Engineer (C++ / Image Processing) My client, a global leader in intelligent automation, is seeking a talented Software Engineer to help advance cutting-edge computer vision and real-time processing systems. This is a unique chance to join a world-class engineering team driving innovation across international markets. You're an inquisitive and motivated engineer who enjoys tackling complex challenges, collaborating across disciplines, and delivering impactful, real-world solutions. What You'll Bring
-
Strong proficiency in C++
-
Experience with OpenCV or similar image processing libraries/tools
-
Exposure to RGB, hyperspectral, or x-ray camera systems (a strong advantage)
-
Degree in Computer Science, Physics, Mathematics, Engineering, or a related discipline Bonus Skills
-
Experience with OpenVINO for AI inference and Intel hardware optimization
-
Knowledge of C# (.NET integration) and Python (scripting/automation)
-
Familiarity with Git, SVN, or other DevOps tools
-
Experience with SQL for backend data handling
-
Understanding of Agile delivery and Kanban methodologies You'll partner closely with hardware and controls engineers to integrate and optimize real-time computer vision systems - combining mechanical precision with intelligent software design.
Benefits & conditions
This role offers opportunities for international travel, including to Europe and the USA, to work with cross-functional global teams and support large-scale product deployments. What's on Offer
- Competitive salary and benefits package
- Flexible working arrangements
- Ongoing professional development and training
- A collaborative, innovative culture focused on global impact