C/C++ Software Engineer – Camera SDK & Integration | High-Tech Infrared Camera Manufacturing Group

CareerBee

Vlaams-Brabant

On-site

EUR 75,000 - 110,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

CareerBee in Leuven, Belgium, seeks a C/C++ Software Engineer to join its high-tech imaging business. You will own the core software environment, modernise the codebase, improve architecture, reliability and test coverage, and make it easier to integrate camera technology into real-world applications.

You will develop, maintain and enhance camera control software and SDKs in C and C++, evolve the Windows GUI and cross‑platform SDKs for Windows and Linux, design robust architectures, and

Qualifications

  • Master's degree in Computer Science, Engineering or related field or equivalent experience.
  • 5+ years of professional software development experience.
  • Strong hands-on with modern C++ and C languages.
  • Experience building native software for Windows and Linux.
  • Ability to work with legacy codebases and improve them pragmatically.
  • Solid understanding of clean software architecture, testing, build processes and code quality.
  • Experience with Git, CI/CD and regression testing.

Responsibilities

  • Develop, maintain and improve camera control software and SDKs in C/C++.
  • Advance Windows GUI and cross‑platform SDK for Windows and Linux.
  • Design robust software architectures and developer interfaces.
  • Improve software quality with unit tests, regression tests, CI/CD and version control.
  • Work on camera communication, image acquisition, recording and viewing.
  • Collaborate with hardware, firmware, application and R&D teams for end-to-end integration.
  • Help customers and partners use the software through workflows, APIs and docs.
  • Contribute to Linux, ARM edge devices, image processing and AI inference where relevant.

Skills

C++ (modern)
C
Windows
Linux
CI/CD
Git
Software architecture
Unit testing
Independent worker
Hardware-near dev

Education

Master's degree in CS/Engineering

Tools

Windows API
Linux SDKs
CI/CD tooling
Git tooling

Job description

For one of Europe’s fastest-growing advanced manufacturing groups, we are looking for a C/C++ Software Engineer to join its high-tech imaging business in Leuven, Belgium.

The company is a global leader in high-performance infrared cameras, sensors and imaging solutions manufacturing used in industrial, scientific, security and advanced technology applications worldwide.

Every camera shipped is supported by proprietary software: a Windows-based GUI that enables customers to control and evaluate the camera, and a cross-platform SDK that allows customers and integration partners to embed the camera into their own systems and applications.

As part of a small, experienced software team, you will take ownership of this core software environment. You will help modernise and professionalise a well-established codebase, improve its architecture, reliability and test coverage, and make it easier for other developers to integrate the company’s camera technology into real-world applications.

Your responsibilities
  • Develop, maintain and improve camera control software and SDKs, primarily in C and C++
  • Contribute to the evolution of the company’s Windows GUI and its SDK for Windows and Linux
  • Design robust, maintainable software architectures and developer-facing interfaces
  • Improve software quality through unit testing, regression testing, CI/CD and disciplined version control
  • Work on camera communication, image acquisition, recording and viewing functionality
  • Collaborate closely with hardware, firmware, application and R&D colleagues to ensure reliable end-to-end product integration
  • Help customers and integration partners use the software effectively through well-designed workflows, APIs, examples and documentation
  • Contribute to future developments around Linux, ARM edge devices, image-processing algorithms and AI inference where relevant
Your profile
  • Master’s degree in Computer Science, Engineering or a related discipline, or equivalent experience
  • At least 5 years of professional experience in software development and the ability to work independently
  • Strong hands-on experience with modern C++ and C
  • Experience developing native software for both Windows and Linux
  • Proven ability to work with existing or legacy codebases and improve them in a structured, pragmatic way
  • Strong understanding of clean software architecture, testing, build processes and code quality
  • Experience with Git, CI/CD and regression testing
  • Comfortable working in a hardware-near technical environment, for example involving industrial equipment, sensors, measurement systems, robotics, imaging or scientific products
Nice to have but not required
  • Experience developing SDKs, libraries or APIs used by other software developers
  • Experience with imaging, computer vision, cameras, sensors or image acquisition
  • Knowledge of Python
  • Experience with Linux ARM or edge devices
  • Exposure to AI inference frameworks such as CUDA, TensorRT or similar
  • The opportunity to join one of Europe’s fastest-growing high-tech manufacturing groups and actively contribute to its international growth journey
  • A hands-on software role at the intersection of advanced hardware, imaging and real-world customer applications
  • High ownership and visible impact within a small, experienced and collaborative R&D team
  • The opportunity to modernise and shape core product software used with high-performance infrared camera systems worldwide
  • An international, technically ambitious working environment with short decision paths

Please note: This is not a web development, database or pure GUI role. The core focus is robust, cross-platform C/C++ product software that enables professional customers to use and integrate advanced camera technology.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C/C++ Camera SDK Engineer – Cross-Platform Imaging
C/C++ Camera SDK Engineer – Cross-Platform Imaging

CareerBee • Vlaams-Brabant

On-site
EUR 75,000 - 110,000
Systems / NPI Engineer – Product Transfer & Industrialization | Infrared Cameras & Electronics
Systems / NPI Engineer – Product Transfer & Industrialization | Infrared Cameras & Electronics

CareerBee • Vlaams-Brabant

On-site
EUR 60,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Vivid Resourcing • Luik

On-site
EUR 65,000 - 90,000
Software Design Engineer (C++) - Belgium
Software Design Engineer (C++) - Belgium

Vertex Solutions International Ltd • Vlaams-Brabant

On-site
EUR 60,000 - 80,000
Embedded Software Engineer
Embedded Software Engineer

Vivid Resourcing • Brussel Hoofdstad

On-site
EUR 65,000 - 95,000
Modern C++ Developer
Modern C++ Developer

Vivid Resourcing Ltd • Belgium

Hybrid
EUR 83,000 - 124,000
Computer Vision Engineer
Computer Vision Engineer

Vivid Resourcing Ltd • Limburg

On-site
EUR 40,000 - 55,000
Senior Embedded Software Engineer - Smart Cameras & Vision
Senior Embedded Software Engineer - Smart Cameras & Vision

Macq • Brussel Hoofdstad

On-site
EUR 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Vivid Resourcing • Luik

On-site
EUR 55,000 - 90,000
Competitive salary
Comprehensive benefits
Modern R&D facilities near Liège
+1
Senior C++ Developer
Senior C++ Developer

XenomatiX • Heverlee

On-site
EUR 55,000 - 75,000
Great team spirit
Opportunities for personal growth
Dynamic and committed team environment