Share this Job

Senior Software Engineer (C++) - Odense, Denmark

ID:  2725
Function:  Engineering

Odense S, South Denmark, DK

Senior Software Engineer (C++) – Odense, Denmark


We are looking for experienced and skilled software engineer passionate about efficient and robust code.

Universal Robots is the worldwide market leader of collaborative robotics. Our cobots have revolutionized the way people work – not by making jobs redundant, but by improving productivity and creating a safer work environment.


We are continuously working on improving our cobots’ software to keep our products at the forefront of collaborative automation, and to push the boundaries of what is possible today. In order to do that, we need the most skilled and innovative engineers, and this is where you come into the picture!


If you have the skills, and if you are excited about the idea of working with brilliant, innovative, talented colleagues with more than 15 different nationalities, then you could be the Software Engineer we are looking for.

Building the future together

You will be joining our highly skilled and dedicated team responsible for designing, developing and maintaining software of our robot controller. Your, and your team’s job is to ensure that we have a robust, high-performing robot controller software, with up-to-date technology stack and connectivity options. Your team is working closely with product manager and tech lead, while collaborating with other software and hardware teams.

Who are you?

You are an experienced C++ dev with 5+ years of professional work experience with writing production-ready code. You are comfortable with intricacies of the language, familiar with C++ standards, and able to grasp complex, large-scale architectures. You are not afraid of diving into large and complex codebases and take pride in choosing right solutions at the right places, to keep balance between execution speed and readability.


Additionally you have experience with several of following:


  • Other programming languages: C, Java, Python
  • Fieldbuses (MODBUS, PROFINET etc.)
  • ROS2
  • Linux
  • Real-time systems
  • Git
  • CI/CD pipelines


We offer

 You will be working with a continuously evolving product and experiencing immediate impact of your work out in the field. You will have opportunity to influence technological choices in future generations of our products. Your colleagues will be a group of enthusiastic collaborators, eager to help and work collectively towards improving the capabilities of our robots.

At Universal Robots, we value highly engaged employees with deep passion for technologies and in exchange we offer an exciting job in an innovative and fast-growing company with the opportunity of working alongside skilled and innovative colleagues.


Apply for the job

Apply for this job on our website under "Career" by clicking "Apply for the job". Please note that this is the only way we wish to receive applications.

Please note that since we want our new colleague to start as soon as possible, interviews will be held continuously.

Job Segment: Developer, Engineer, Software Engineer, Product Manager, Java, Technology, Engineering, Operations