Senior Software Engineer - Robotics
Software Engineering
About wheel.me
At wheel.me, we're changing how materials move in factories and warehouses. Our Genius 2 autonomous wheels transform existing carts, trolleys, and racks into mobile robots, helping businesses automate internal material transport without completely redesigning their operations.
Our team develops robotics technology that combines hardware, software, and intelligent navigation to solve real-world automation challenges. We're looking for a Senior Software Engineer - Robotics to help us take our technology further.
As a Senior Robotics Software Engineer, you'll join our core software team to design, develop, and optimize the robotics software behind Genius 2. Your work will help deliver reliable, intelligent robotic systems that operate in real-world industrial environments.
What you will do
- Design, develop, and maintain our core robotics software, including navigation, planning, control, system integration, and build systems.
- Build scalable software interfaces for autonomy, perception, sensor fusion, and hardware abstraction.
- Integrate real-time data from sensors and actuators to support responsive robotic behavior.
- Write clean, modular, and efficient C++ code, maintaining high standards of quality and reliability.
- Profile, debug, and optimize software for real-time performance in industrial environments.
- Develop tools and processes for software delivery, quality control, and monitoring of deployed robotic systems.
- Collaborate with hardware, QA, and operations teams during simulation, testing, and field deployments.
- Lead and contribute to architectural discussions, code reviews, and continuous improvement of our robotics software.
- Participate in agile development, sprint planning, roadmap discussions, and feature delivery.
- Maintain clear technical documentation and development practices.
- Mentor junior engineers and support knowledge sharing across the team.
What we are looking for
Must have
- 5+ years of software engineering experience, including at least 3 years in robotics.
- Expert-level programming skills in C++ and Python.
- Strong understanding of multithreaded software architecture and debugging.
- Hands-on experience with ROS or ROS2 and Linux development tools.
- A Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
Nice to have
- Experience with motion planning or control algorithms.
- Familiarity with robotics simulation tools such as Gazebo and visualization tools such as RViz or Foxglove.
- Experience managing build pipelines and using tools such as Git and Docker.
- Strong communication and technical documentation skills.
- Excellent problem-solving skills, attention to detail, and the ability to work in a collaborative, fast-moving environment.
Who you are
You're an experienced software engineer who enjoys solving complex robotics challenges and building reliable systems.
You take ownership of your work, pay attention to technical details, and enjoy collaborating with people from different disciplines. You're also comfortable sharing your knowledge, mentoring other engineers, and helping the team make good technical decisions.
Most importantly, you're excited about developing robotics technology that makes a real difference in industrial operations.
Our technology
You'll work on the robotics software behind Genius 2, including navigation, planning, control, perception, sensor fusion, and system integration.
Our development environment includes C++, Python, ROS/ROS2, and Linux, with tools such as Git, Docker, Gazebo, RViz, and Foxglove.
You'll contribute to software architecture, performance optimization, testing, and deployment, helping ensure our robots perform reliably in real industrial environments.
What we offer
Cutting-edge robotics: Work directly on Genius 2 and help shape the future of autonomous material transport.
Great location: Our office is located in Skøyen, Oslo, just a two-minute walk from major public transport connections.
International team: Collaborate with a diverse, forward-thinking team working on robotics technology for customers around the world.
Room to make an impact: Take ownership of technical challenges, contribute your ideas, and help shape the development of our robotics software.