Robotics software development services

We specialize in developing innovative software solutions that empower robotic companies to perform complex tasks autonomously. Our expert team is dedicated to turning your vision into reality.

Schedule a call

How we operate

Experience and expertise

At Ekumen, we understand that every project is unique. Our key differentiator is bringing exceptional engineering teams to solve the most challenging robotic problems.

With over a decade of experience supporting top technology startups, SMEs and large companies in the world, Ekumen is positioned as one of the key players in the open source robotics community.

Our clients benefit from complete ownership of their intellectual property and a significant productivity boost in their projects.

Our contributions to ROS and Gazebo

OSRA founding member and ROS Infrastructure Maintainer, with 14+ years of production robotics work behind us. See the packages we maintain, the infrastructure we run, and what's next.

Download the PDF

Ways we can work together

Staff augmentation services

Staff augmentation services

We build teams with diverse expertise, tailored to complement the engineering capacity and skills of its customers. Each team is thoughtfully assigned to align with the unique culture and technical challenges of each client and project.

Consulting robotics services

Consulting robotics services

At Ekumen, we provide solutions for every stage of robotics software development from drivers to integration with higher-level systems. With over a decade of experience, we develop components for robot stacks, enhance development operations, and create custom tools, serving as your technological partner whether you're a startup or a large corporation.

Who trusted us

Open Robotics logo
willow_garage logo
clear path robotics logo
Multiply Labs logo
Robotics and AI Institute logo
Laza Medical logo
Third Wave logo
Kodama logo
Plus one logo
Swift Navigation logo
Dusty Robotics logo
pickit logo
fellow logo
premise logo
celery logo
Burro logo
Miso logo
yujin_robot logo

Tech stack we work with

We use a wide range of technologies and tools to deliver exceptional robotics software solutions, including:

Programming languages:

C++, Python, Rust, Java, Go and Typescript

Frameworks:

ROS, ROS 2, Gazebo, Nav2 and ROS Control

Code and build system tools:

GitHub TM, GitLab TM, CMake, Bazel and Gradle

Cloud platforms:

AWS, Azure and GCP

Simulation tools:

Gazebo, Webots, Unity TM and Nvidia TM Omniverse

Continuous integration/continuous deployment (CI/CD):

Github, Gitlab, and Jenkins

Packaging and containerization:

Docker, Wheels, and APT

Frequently asked questions

Yes, our teams are experienced in working across multiple robotic domains. We assign engineers with diverse expertise who can handle various aspects of robotics projects concurrently.
No, your codebase doesn't need to be open source. While ROS and ROS 2 are open-source frameworks, you can build proprietary software on top of them while maintaining full ownership of your intellectual property.
ROS and ROS 2 have been successfully deployed in various production environments. ROS 2, in particular, is designed for industrial and commercial applications with improved security and real-time capabilities.

Any questions?

Contact us to discuss your needs and collaborate on your project.