Senior C++ Software Engineer

Vivid Resourcing
Leuven, Belgium
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 78K

Job location

Leuven, Belgium

Tech stack

3D Scanning
Artificial Intelligence
C++
Linux
Embedded Software
Python
OpenCV
Robotic Automation Software
Software Engineering
Systems Architecture

Job description

  • Design, develop, and maintain high-performance software for robotic systems
  • Work with 3D point cloud data and image processing pipelines to enable perception and decision-making
  • Develop and optimise algorithms using C++ and Python
  • Integrate software with low-level and embedded systems
  • Collaborate with cross-functional teams including hardware, robotics, and AI engineers
  • Contribute to system architecture and technical direction
  • Analyse performance and continuously improve system efficiency and reliability

Technical Environment:

  • C++ and Python
  • 3D Point Cloud Processing
  • Image Processing
  • OpenCV
  • Linux OS
  • Low-level / embedded software interaction

Requirements

  • Strong experience in software engineering, with a focus on C++ or Python
  • Experience with image processing and/or 3D data (e.g., point clouds)
  • Solid understanding of Linux-based development environments
  • Experience interfacing with low-level or embedded systems
  • Strong problem-solving skills and a pragmatic, hands-on mindset
  • Experience with SLAM (Simultaneous Localization and Mapping) algorithms is a Plus
  • Knowledge of localization and mapping techniques within robotic systems is a Plus

Benefits & conditions

  • Hybrid working environment with flexibility
  • Competitive salary up to €6,500 per month
  • Comprehensive benefits package
  • Opportunity to play a key role in shaping advanced robotic systems
  • High level of ownership and technical influence within the team

About the company

We are partnering with an innovative robotics company to appoint a Senior / Lead Software Engineer. This is a key role focused on designing, developing, and optimising software that powers advanced robotic systems operating in real-world environments. You will combine hands-on engineering with technical leadership, contributing to architecture decisions while remaining close to the code.

Apply for this position