Robotic Software developer internship
Role highlights
Internship
Permanent
Intern
On-site
This internship opportunity is designed for students pursuing degrees in Software Engineering, Computer Science, or Robotics Engineering, focusing on developing expertise in robotic software development for earthmoving machinery. Key technical skills include proficiency in C++ programming, sensor integration, and control loop design specifically for hydraulic functions in heavy equipment such as excavators, wheel loaders, and dozers. Candidates will gain hands-on experience programming embedded systems using C++ and Unity 3D, implementing software on devices and sensors, and testing software accuracy with automated test systems. Familiarity with agile development tools, including Git, Jira, and Bitbucket, is essential for effective collaboration within the product development team. Additional desirable competencies include knowledge of IMU sensors, forward kinematics, and strong mathematical skills, supporting hardware-software integration tasks. The role emphasizes teamwork and communication skills, as well as proficiency in English. Interns will engage in meaningful technical challenges within a modern, collaborative environment, benefiting from mentorship by experienced colleagues and exposure to advanced sensor technologies used in automation and machine control. The position offers a unique opportunity to contribute to the automation and guidance of complex 3D machine control systems, preparing candidates for future roles in robotics and embedded software development.
About the role
Role Summary
- Internship for a Robotic Software Developer at Unicontrol
- Focus on C++ programming, sensor integration, and control loop design for hydraulic functions
- Develop state-of-the-art solutions for 3D machine control systems (excavators, wheel loaders, dozers)
- Be part of a team automating and guiding earthmoving machines
Responsibilities
- Design and develop sensor integration, control loops, and automation
- Program software in C++ and Unity 3D for embedded systems
- Implement software on devices and sensors
- Test software accuracy and document results
- Work with automated test systems
- Collaborate with colleagues on new system development
- Use agile development tools (Git, Jira, Bitbucket)
Requirements
- Studying Software Engineering, Computer Science, or Robotics Engineering
- Ready to start internship in spring 2026
- Programming experience with C++
- Proficient in English
Nice to Have
- Experience with Unity 3D
- Knowledge of IMU sensors and forward kinematics
- Strong math skills
- Interest in hardware integrations
Benefits
- Versatile internship in a modern, collaborative environment
- 25 colleagues in Product Development ready to onboard you
- Opportunity to become a core member of a growing company
- Great team spirit and supportive colleagues
- Meaningful technical challenges
- Delicious lunch buffet and social events
- Facilities designed for collaboration and creativity
How to Apply
- Apply with your CV and letter of motivation in .pdf format
- Mention in your application that you found the job at Jobindex
Unicontrol uses advanced, user-friendly technologies based on high-precision sensors for earthmoving machines. The company has 65 employees and operates in 27 countries. Unicontrol is part of the Odense Robotics national cluster organisation.
More roles from Unicontrol
View company profileFull stack Cloud Developer Internship
Flexible location
Join Unicontrol as a Full stack Cloud Developer Intern to build SaaS solutions, gain hands-on experience, and grow your...
Data Engineering & Analytics Internship (Spring 2026)
Flexible location
Join Unicontrol's Data Engineering & Analytics Internship in Odense to build dashboards, analyze data, and drive marketi...
Creative Marketing Communication Internship (Spring 2026)
Flexible location
Join Unicontrol as a Creative Marketing Communication Intern in Odense. Gain hands-on experience creating content and sh...