OnRobot A/S
Odense

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.