Software Engineer

g2 Recruitment
Leuven, Belgium
9 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
€169,000.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Data Analysis Applications Architecture Systems Engineering Computer Vision C++ (Programming Language) Code Review Computer Engineering Python (Programming Language) Linux System Administration Machine Learning Motion Planning
+7 more
Performance Tuning Software Architecture Real-Time Operating Systems Robotic Automation Software Software Engineering Robot Operating System Hardware Infrastructure

Job description

  • Design, develop, and maintain robotics software for autonomous and intelligent robotic systems.
  • Implement and optimize algorithms for navigation, perception, localization, and motion control.
  • Integrate sensors, actuators, and hardware components into robotic platforms.
  • Develop applications using ROS/ROS2, C++, and Python in Linux environments.
  • Collaborate with cross-functional teams including hardware, AI, and systems engineers
  • Test, troubleshoot, and improve system performance, reliability, and scalability.
  • Contribute to software architecture, code reviews, and technical documentation. Support deployment, validation, and continuous improvement of robotics solutions.

Requirements

Experienced Robotics Software Engineer with 5+ years of expertise developing autonomous and intelligent robotic systems. Strong background in ROS/ROS2, real-time software development, motion planning, perception, computer vision, and machine learning. Proven track record of delivering robotics solutions from prototype through production in industrial automation, autonomous systems, or advanced R&D environments. Skilled at collaborating with multidisciplinary teams across software, hardware, AI, and mechanical engineering., * Strong foundation in Robotics, including design, integration, and control of robotic system.

  • Excellent Analytical Skills for problem-solving, data analysis, and performance optimization.
  • Experience with Process Automation, including implementing and improving automated workflows.
  • Effective Communication skills to collaborate with cross-functional teams and convey complex technical concepts.
  • Clearly Proficiency in Software Development relevant to robotics (e.g., C/C++, Python, ROS, PLC programming).
  • Bachelor’s or Master’s degree in Robotics, Mechanical/Electrical Engineering, Computer Engineering, or a related technical field.
  • Experience with sensors, actuators, control systems, and industrial automation environments is highly beneficial.
  • Knowledge of safety standards and regulations related to robotic and automated systems is an advantage.
  • Ability to work on-site in the Leuven and manage multiple projects with attention to detail and deadline

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.be

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:48 min

Automating exploratory data analysis within training pipelines

Dora Petrella · WWC 2023

5:55 min

Practical applications and use cases for computer vision

Flo Pachinger · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

1:50 min

Speaker background and introduction to applied robotics work

Carl Lapierre Carl Lapierre · WWC 2024

Videos

See all

Related articles

See all