
Robotics Software Developer – Robot Programming & Interface Integration
Are you passionate about robotics and excited to program across a wide variety of robot brands and hardware platforms? Do you enjoy building robust, scalable interfaces between robots and external systems? Join OnRobot’s R&D team in Odense and help develop the next generation of smart, plug-and-produce automation tools used by manufacturers worldwide.
We’re looking for a Robotics Software Developer to develop platform-independent, modular software that enables seamless integration between leading robot brands (UR, Doosan, ABB, FANUC, and more) and OnRobot’s hardware.
Your Role
As a robotics software developer, you will:
- Develop software modules and integration interfaces for industrial robots and external hardware
- Design modular, scalable solutions for hardware-independent robot communication
- Build and test communication layers between robots and devices such as sensors, grippers, PLCs, and fieldbus systems
- Operate, test, and debug robots from different manufacturers in both lab and field setups
- Collaborate with mechanical, electronics, and software engineers to deliver seamless automation experiences
- Support development of plug-and-play solutions enabling code-free deployment via our D:PLOY platform
- Contribute to the continuous improvement of development practices and software architecture
Your Qualifications
Required:
- Master’s degree in Robotics, Automation, Computer Engineering, or related field
- 3+ years of experience in robotics or automation software development
- Hands-on experience working with industrial robot platforms (e.g., UR, Doosan, FANUC, ABB, etc.) and their specific programming environments, SDKs or proprietary software tools
- Proficiency in C++, especially for developing or extending robot interfaces and integration modules
- Experience integrating robots with external hardware and automation systems, including I/O, sensors, grippers, or PLCs
- Working knowledge of industrial communication protocols like Modbus, EtherNet/IP, or CAN
- Ability to configure, test, and troubleshoot robot installations in lab and field settings
Bonus Skills:
- Experience with ROS (Robot Operating System)
- Background in sensor data processing or vision integration
- Familiarity with real-time systems or PLC communication
Why This Role Matters
At OnRobot, we build smart tools that help customers deploy collaborative robots faster and easier. Your work will:
- Enable interoperability between diverse robot brands and automation ecosystems
- Support plug-and-produce workflows that reduce integration time by up to 90%
- Help democratize robotics for small and medium-sized manufacturers worldwide
Who You Are
- A software engineer with a deep interest in robotic systems and industrial automation
- Creative, structured, and proactive in problem solving
- Comfortable working in a fast-paced, cross-functional R&D environment
- Eager to learn from others and share your own expertise
Why Join OnRobot?
- Work with cutting-edge technologies in collaborative robotics
- Be part of a fast-growing, innovation-driven company
- Collaborate with a diverse team of talented engineers and researchers
- Enjoy a flexible work environment, flat hierarchy, and competitive benefits
OnRobot is a dynamic, Danish-owned company focused on making automation easier, faster, and more accessible. We deliver high-impact tools that empower manufacturers across the globe.
Apply Now
Ready to shape the future of automation? Submit your CV and application here: hr@onrobot.com with "Robotics Software Developer" in the headline.
We look forward to meeting talented developers like you.