🚀 Robotics Software Developer – Robot Programming & Interface Integration
Location: Odense, Denmark
Department: R&D – Software
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.