Darko Lukić

Robotics Software Engineer at Spes Robotics

Novi Sad, Vojvodina, Serbia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Darko Lukić is a Robotics Software Engineer with 11 years of experience building mobile robotics, embedded systems, and simulation-first workflows from Novi Sad, Serbia. He has deep ROS 2 expertise—developing Navigation2, ros2_control, micro-ROS deployments, and firmware for SBCs—and has contributed significant integrations for the widely-used Webots simulator, including enhanced e-puck models, IMU/ToF drivers, and improved odometry. At Cyberbotics he bridged simulator and middleware (MoveIt2, SLAM, motion planning) and later founded Spes Robotics to productize ROS 2 and deep reinforcement learning solutions. His background includes hands-on embedded communications work at EPFL and large-scale system deployments at CERN, showing a knack for both low-level hardware interfaces and scalable software delivery. Notably, he enhanced simulator sensor fidelity and created tooling to auto-generate ROS 2 interfaces from Webots models—work that eases transition from simulation to physical robots.
code12 years of coding experience
job1 year of employment as a software developer
bookBachelor's Degree, Computing and Control Engineering, Computer Engineering & Computer Communications, Bachelor's Degree, Computing and Control Engineering, Computer Engineering & Computer Communications at Faculty of Technical Sciences, University of Novi Sad
bookMaster's degree, Robotics, Mobile Robotics, Master's degree, Robotics, Mobile Robotics at EPFL (École polytechnique fédérale de Lausanne)
languagesEnglish, Serbian
stackoverflow-logo

Stackoverflow

Stats
186reputation
8kreached
15answers
0questions
github-logo-circle

Github Skills (19)

webots10
robotics10
imu10
c-programming10
ros10
c-language9
cprogramming-language9
python8
navigationbar8
navigation-drawer8
navigationview8
can-bus6
nodejs6
android6
amazon-web-services6

Programming languages (11)

HCLJavaDockerfileC++ShellCCMakeJavaScript

Github contributions (5)

github-logo-circle
cyberbotics/webots_ros2

Feb 2020 - Nov 2022

Webots ROS 2 packages
Role in this project:
userBack-end Developer & Robotics Engineer
Contributions:8 releases, 114 reviews, 542 commits in 2 years 9 months
Contributions summary:Darko primarily contributed to implementing and enhancing the ROS2 driver for the e-puck robot within the Webots simulation environment. The contributions included the addition of new sensor support (IMU, ToF), actuators (motors and LEDs) and integration with the robot's control system. Further effort was made to improve the odometry calculations and allow integration with a custom map and navigation tool, showing an emphasis on robotics and control.
roswebotsrobotsimulationros2
cyberbotics/webots

Feb 2020 - Jan 2022

Webots Robot Simulator
Role in this project:
userBack-end Developer & Robotics Engineer
Contributions:442 reviews, 491 commits, 322 PRs in 1 year 11 months
Contributions summary:Darko primarily contributed to enhancing the e-puck robot model within the Webots simulator. Their work involved adding, scaling, and extending the functionality of the gyroscope sensor. This included modifications to the robot's PROTO definition to incorporate the new sensor and adjustments to the C code of the robot window plugin to properly display the sensor readings. The user's contributions improved the accuracy and functionality of the e-puck robot within the simulation.
robot-simulatorwebotsroboticsrobotsimulator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial