Robotto - Software Engineer (C++)
Do you thrive on solving challenges and shaping AI robotics? At Robotto, we value bold thinkers who innovate, take initiative, and drive real-world impact.
About Robotto
Robotto is a software company specializing in AI-driven solutions for autonomous systems. Our focus is on developing software that enhances drone capabilities, enabling autonomous flight, AI-powered detection, and seamless data integration. Our technology is applied in critical sectors such as wildlife conservation, security, defense and fire management, ensuring impactful real-world applications. By leveraging cutting-edge AI, computer vision, and edge computing, we empower organizations to operate more efficiently and effectively in complex environments.
Our Philosophy
At Robotto, we believe in constant learning and growth. We are looking for individuals who take initiative, think creatively, and seek to make an impact. If you enjoy solving complex challenges, experimenting with new methods, and refining your skills through hands-on experience, this is the place for you.
Learning on the go is a big part of the job at Robotto. We encourage you to take what you already have in your toolbox, try new methods, and learn from your mistakes—making Robotto the ultimate workshop for your innovative ideas.
We’re bold, embracing a "forgiveness, not permission" mindset, empowering our team to take risks, challenge norms, and make impactful decisions. We’re innovative, driven by relentless progress, always exploring new ways to improve and innovate. We’re empowering, providing our team with the best tools, resources, and freedom to succeed. And most of all, we’re impactful, leading the charge toward a more peaceful and sustainable future.
Role Overview
As a Software Engineer (C++), you will develop and maintain robust, high-performance C++ infrastructure that supports computer vision, AI, DevOps, and navigation. Your work will be instrumental in shaping the next generation of autonomous robotics systems, optimizing communication protocols, and integrating state-of-the-art sensors.
Key Responsibilities
- Develop and maintain robust, high-performance C++ infrastructure for AI-driven robotics applications.
- Ensure code quality through SOLID principles, best coding practices, code reviews, and comprehensive unit testing.
- Implement advanced multithreading and synchronization techniques for real-time performance.
- Optimize MAVLink communication for reliable UAV command, control, and data exchange.
- Integrate and optimize external sensors (e.g., cameras, LiDAR, IMU, GPS) to enhance the drone’s perception and functionality.
- Apply algebra and calculus to refine control, navigation, and sensor fusion algorithms.
- Optimize performance for edge hardware, minimizing latency and power usage while ensuring reliability.
- Deploy software on edge devices, incorporating security, obfuscation, and protective measures for IP and data.
- Work closely with cross-functional teams and document architectures, workflows, and code for maintainability and scalability.
Required Skills and Experience
- Expertise in modern C++ (C++14/17/20), object-oriented design, templates, and concurrency.
- Proven ability to implement best coding practices, KISS, DRY, SOLID principles, and comprehensive unit testing.
- Strong background in real-time, low-latency system design and performance optimization.
- Proficiency with build tools (CMake, Make) and system-level debugging.
- Solid understanding of algebra and calculus for advanced modeling.
- Hands-on experience with embedded platforms (NVIDIA Jetson, Raspberry Pi, ARM Cortex) and scalable architectures.
What Sets This Role Apart
- Opportunity to work on cutting-edge projects at the intersection of AI and robotics.
- Continuous learning and professional development—training and courses provided and paid for.
- A warrant program, ensuring that as we grow, you benefit.
- A collaborative and inclusive work culture with a diverse team.

Why Join Robotto?
Here, we don’t just offer jobs; we offer opportunities to be part of a movement—one that believes in the infinite possibilities of human and machine collaboration. If you see the bigger picture and want to contribute to a purpose-driven organization, Robotto is where you belong.
Join Robotto and help crush the boundaries of what’s perceived as achievable!
- Department
- Robotto.ai
- Locations
- Aalborg

Colleagues
Aalborg
Robotto - Software Engineer (C++)
Do you thrive on solving challenges and shaping AI robotics? At Robotto, we value bold thinkers who innovate, take initiative, and drive real-world impact.
Loading application form