Senior Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer, you will take ownership of the robotics software that enables reliable autonomous operation in the field. You are the "playing captain" of the team, with roughly a 70/30 split between hands-on C++ engineering and team leadership/mentoring.
You will work closely with mechanical, electrical, embedded, and cloud teams to deliver production-ready autonomy-not just demos. Your work will have a direct impact on how safely, consistently, and efficiently our robots operate at customer sites., * Lead & Mentor: Lead a small team of engineers, balancing capacity planning and sprint goals without losing the human touch. Establish and uphold engineering best practices, including testing strategies, code reviews, and CI quality gates.
- Build: Design and evolve highly reliable autonomous behavior in C++, including the simulation tooling required for validation.
- Architect: Own the full software lifecycle: from architecture and implementation to testing, integration, and release readiness
- Bridge: Act as the technical bridge between your team and product management, translating functional requirements into technical roadmaps.
- Solve: Improve system reliability through a pragmatic, data-driven approach, leveraging fault analysis, root-cause remediation, and field learnings.
Requirements
We are looking for a team player who brings real value to our team team. Our work culture is open, informal, and friendly-even when working under tight deadlines. We need someone who is proactive, adaptable, and has a practical and pragmatic mindset, with a passion for technology and/or sports., * Experience: 8+ years of relevant software development experience, with an emphasis on depth and impact over tenure alone.
- Education: BSc or MSc in Computer Science, Systems & Control, Robotics, or equivalent.
- Tech Stack: Deep experience with Modern C++ (17 and up) in production environments and strong systems engineering instincts and familiarity with Embedded Linux / Yocto, ROS2, SLAM, localization (GPS/Lidar).
- Leadership: 3+ years experience leading technical teams. You are familiar with Agile/Scrum, but you value individuals and interactions over rigid processes.
- Quality Mindset: A track record of building testable software (unit/integration testing, automation, CI mindset).
- Debugging: Strong skills in performance profiling, memory management, and solving hard-to-reproduce bugs in complex hardware/software systems.
- Preferred skills
- Safety-oriented design.
- Simulation workflows (Gazebo or similar)
- AWS IoT Core and device connectivity patterns.
Benefits & conditions
- A challenging international working environment.
- A versatile role in a young and ambitious team.
- Plenty of responsibility, initiative.
- A competitive salary.
- Bonus structure; the amount is determined based on your personal goals. A standard score of 7 corresponds to a 9% bonus, provided that the company objectives are met.
- 25 vacation days per year.
- Pension scheme.
- Travel allowance. (23ct per km)
- Telephone allowance.
- Home office allowance.
- Work-related training courses to develop skills.
- Healthy work-life balance. Corporate fitness program.
- Fun and team-oriented environment. Hackathons, padel matches, dinners, visiting football games.
We strongly value personal development, and you will have the opportunity to take job-related training to improve your skills and help elevate our team.
And of course, work should also be enjoyable! That's why we have fun traditions like 'Patatdag' on Fridays, plus regular team bonding activities. Each department receives a budget for team events, so whether it's a hackathon, a padel match, a dinner, or a football game, you'll have plenty of opportunities to connect with your colleagues.