Senior Software Engineer - Platform
Wheel Me — Norway · Posted ~4 weeks ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
About wheel.me
At wheel.me we build robotics infrastructure from the ground up, combining custom hardware, embedded systems, real-time robotics software, and cloud-based management tools.
Our core innovation, Genius, is the world’s first autonomous wheel, transforming ordinary equipment into intelligent mobile robots that operate safely and efficiently in real-world environments.
Designed and manufactured in Norway, our systems are deployed to customers worldwide.
The role
We are looking for a Senior Software Engineer to join our robotics team and own the platform and OS layer that everything else at wheel.me runs on - the foundation the rest of the robotics stack depends on.
You’ll work closely with the embedded, robotics, and DevOps teams.
This is a hands-on role in a fast-moving, sprint-based environment, where you take your work from design through to reliable code running on robots in the field.
Experience
5+ years building and maintaining production software, much of it at the platform/OS level on Linux.Deep experience at the hardware-software boundary: hardware abstraction layers, device and driver-level integration, and Linux for IoT/Edge.A track record of designing communication transport, middleware, and well-defined API contracts across system boundaries.Comfortable working close to hardware and coordinating with embedded and hardware teams.We value a strong systems foundation and the ability to ramp quickly over experience with any specific framework.
Technical skills
Strong proficiency in C and C++ (modern C++, concurrency and async, careful memory management); Python a plus for tooling.Deep comfort in Linux, including debugging down to the system and driver level.Git, CI/CD, and code review as part of daily work.Testing, debugging, and observability.Bonus: OTA and upgrade systems, and security such as secure boot, code signing, and communication security.
What you will do
Develop and maintain the platform/OS layer: OS integration, hardware abstraction, OTA, and communication transport.Design, document, and maintain the well-abstracted APIs and middleware that the robotics and full-stack teams build on.Write clean, modular, and efficient C and C++, and Python for tooling, to a high standard of quality and maintainability.Profile, debug, and optimize for real-time performance and robustness, including resolving complex issues in production.Build reliability and observability into the platform, and develop tooling for efficient delivery, testing, and hardware-in-the-loop validation.Lead and participate in architectural design discussions and code reviews, and mentor engineers on platform engineering practices.
What we are looking for
Strong engineering judgement and a bias toward clean abstractions and long-lived interfaces.Ownership instincts: you see hard problems through to a reliable result.Methodical debugging and a high bar for correctness.Strong collaboration across embedded, robotics, and DevOps, and clear technical communication in fluent English.
Our tech stack
Languages: C++, C, Python, Bash, RustRobotics & middleware: ROS 1, ROS 2, CAN bus, MQTT, gRPCSimulation & visualization: Gazebo, RVizEmbedded: Rust, C on the microcontrollersPlatform & OS: Linux, custom Yocto distributions, OTACloud & fleet: AWS, AWS IoT Greengrass, Kubernetes, Docker, TerraformBuild & tooling: CMake, colcon, catkin, ament, Git, Azure DevOps CI/CD, Claude Code
What we offer
A high-impact role where the platform you build runs on every robot we ship.A dynamic, innovative, and collaborative engineering environment.A diverse, forward-thinking, and international team.A centrally located office at Skøyen, Oslo, close to public transport.Flexible working hours.Competitive salary and benefits package.Opportunities for professional growth and influence over advanced robotics development.
We have 66,820 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 66,820 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume