SENIOR SOFTWARE ENGINEER
AUTONOMOUS OUTDOOR MOBILE ROBOTS - SHAPE THE FUTURE OF
REAL-WORLD ROBOTICS
Are you driven by solving complex, real-world problems where software meets physics?
Do you want to build autonomous systems that operate outside controlled lab environments — in
the real world?
At Capra Robotics, we design, patent, and build our own outdoor mobile robot platform from the ground up. Our robots are deployed in demanding environments where reliability, autonomy, and robustness are not optional — they are essential.
We are now looking for a Senior Software Engineer who wants to take technical ownership and help push the boundaries of autonomous robotics.
YOUR ROLE
As a Senior Software Engineer, you will be a key part of our development department, working at the core of our autonomous robot platform.
You will:
Design and implement robust, scalable software for real-world autonomous robot
Translate algorithms, theoretical models, and system requirements into production-ready code
Contribute to architecture decisions and technical direction
Work closely with robotics, hardware, and mechanical engineers in a highly crossdisciplinary environment
Improve performance, reliability, and maintainability of our systems
Help elevate engineering standards, code quality, and development processes
This is not a maintenance role — this is a build-and-improve role. You will have real influence on product evolution and technical decisions.
WHY THIS ROLE IS EXCITING
You work on complete systems, not isolated components
You see your code operate in physical machines in real environments
You tackle challenges in autonomy, distributed systems, hardware integration, and realtime constraints
You join a company scaling internationally with strong growth ambitions
You work in a small, highly skilled team where your contribution truly matters
If you are motivated by complexity, ownership, and impact — this is the place.
ABOUT YOU
You are curious, analytical, and motivated by solving hard problems.
You take initiative and enjoy taking responsibility for technical decisions.
You thrive in environments where:
Things move fast
Innovation is expected
You are trusted with responsibility
Collaboration across disciplines is essential
You enjoy learning, experimenting, and refining solutions — and you take pride in delivering robust, high-quality systems.
REQUIREMENTS
M. Sc. degree or similar in robotics, computer science, or related field
2+ years of experience as a software engineer (we expect solid hands-on experience despite the “senior” title)
Strong proficiency in at least one OOP language (preferably C++ or C)
Experience developing on Linux platforms
Experience with git workflows and CI tools
Ability to translate complex theoretical concepts and algorithms into efficient software
Good communication and documentation skills
NICE TO HAVE
Experience with robotics systems
Knowledge of dynamics, controls, estimation, or linear algebra
Experience with distributed systems and networking
Experience with Docker
Familiarity with Atlassian tools and agile methodologies
WE OFFER
A central technical role in a growing robotics company
Real ownership and influence on technical decisions
High level of responsibility from day one
Close collaboration in a multidisciplinary team
A dynamic and innovative environment with short decision paths
Strong opportunities for professional and personal development
Office location in Viby J, Aarhus (easy access by car, bike, or public transport)
Our mission is to build the best outdoor mobile robot platform — and automate labour-intensive and repetitive tasks across industries.
If you are looking for more than just a job — if you are looking for a technical challenge with realworld impact — we would love to hear from you.
Does the above apply to you - do not hesitate to send your motivated application as soon as possible – interviews start within a short time.
If you have any questions: Please contact Head of Software Development, Jens Brosbøl-Ravnborg on 29849394 or talents@capra.ooo.