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
€ 78KJob 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.