Share this Job

Software Engineer, Robot Software Team

ID:  2669
Function:  Engineering

Odense, DK

Software Engineer, Robot Software Team


Want to develop autonomous self-driving robots? Do you dream of working for an international and fast-growing robotics company? Then seize the opportunity today and join us as a Software Engineer for the Robot Software team.   

Empowered developer with software experience 


As part of the team, you will develop the software that ensures the robot makes intelligent decisions, as it navigates the environment autonomously. You will be based in our HQ in Odense, Denmark and will become part of a team of 17 talented and passionate engineers, who develop, test, and optimize the software stack running on our various robot platforms. We expect you to be flexible and a fast learner as our set-up is continuously evolving. 

In this role, you will develop creative and innovative software solutions for supporting an ever-growing number of robots and robot variations. This can be ensuring the architecture remains state-of-the-art, taking responsibility for third-party tooling or deep dives into new technologies. Whatever the tasks, you must have a strong focus on quality with a creative and analytic approach. 

Our technology stack ranges from C++ and Python to Git, Bazel, Docker and Podman. The software is containerised and is deployed on an embedded Yocto Linux platform. Our application runs asynchronously using the ROS middleware and gRPC for inter-process communication. 

Your tasks and responsibilities: 


  • Coding of solutions in C++ and Python
  • Focus on tests and good software design
  • Maintain and troubleshoot our current software stack 
  • Design and concepting of new robot features 
  • Collaborate with other R&D departments on projects 
  • Take part in agile practices and continuous integration
  • Working with a large, complex asynchronous system


To be successful in this role, you have:


  • Experience with at least one modern programming language
  • Focus on good software design and practices 
  • Experience with test-driven development
  • Fluent in both spoken and written English   

Your personality makes a difference 


You are ambitious, careful, structured, and can ensure a high level of quality in every aspect of your work. At the same time, you are outgoing and thrive in a dynamic and international company, where employees from many different countries form the framework of a good working and team environment. 

You work independently, are enterprising and very driven, and a sense of responsibility and ownership permeates your work. 




If you believe this is your chance to develop personally and professionally together with some of the most talented people in the industry, please send us your application and your CV as quickly as possible. 

Employment by agreement. Please note that we will conduct interviews on an ongoing basis until the position is filled. 


If you have specific questions regarding the position, please contact the hiring manager Kent Hansen via + 45 29 39 47 32.


For further information regarding the recruitment process, please contact Otilia Mouridsen, Talent Acquisition Specialist via phone +45 20 96 18 65 


Working at MiR


A job at MiR is much more than just a job. It is a chance make your mark at the forefront of technology. 

MiR is an established global brand that offers you many opportunities for developing your career and a chance to work with dedicated colleagues from all over the world. At the same time, we are still a young company characterized by energy, excitement, can-do attitude, and a strong growth. We empower you and your team with a high degree of responsibility, and when you work at MiR, you will be given autonomy, and your ideas matter.


Our company is our people. We focus on creating a thriving social environment with many events and a strong organizational culture, while making room for individual preferences. We celebrate diversity and your individual values and ambitions are welcome. We want to ensure that every employee can achieve a work-life balance. We make room for balancing what is important at different stages of your career and offer a hybrid work model.


We offer attractive employment terms, compensation and benefits are negotiated on an individual level, according to professional and personal competencies. All employees are offered the possibility to acquire employee stocks.


Automating the future – already now


Mobile Industrial Robots is a pioneer and international market leader in the field of autonomous mobile robots that are currently transforming the way companies handle their internal logistics. As an industry first-mover, we have enjoyed a rapid, international adoption of our user-friendly, flexible, and safe mobile robots, and we are represented worldwide with sales offices and an extensive partner network. 


Please visit our website for more information: https://www.mobile-industrial-robots.com 

Job Segment: Developer, Software Engineer, Engineer, Embedded, Middleware, Technology, Engineering