Back to search
wheel.me Linkedin · Posted 29d ago

Senior Software Engineer - Platform

Oslo

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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, Rust
  • Robotics & middleware: ROS 1, ROS 2, CAN bus, MQTT, gRPC
  • Simulation & visualization: Gazebo, RViz
  • Embedded: Rust, C on the microcontrollers
  • Platform & OS: Linux, custom Yocto distributions, OTA
  • Cloud & fleet: AWS, AWS IoT Greengrass, Kubernetes, Docker, Terraform
  • Build & 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.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search