Skip to main content
Helsing

Robotics Software Engineer

RemoteSpain only
Published
Role
AI / ML
Experience
Senior
Employment
Full-time
Salary not disclosed
Check eligibility

Open to ES only. Set where you work from to check your eligibility.

Core skills

ROS2C++

Required skills

bashshell scriptingDocker

Optional skills

PythonMujocoIsaac Sim

What you'll do

  • Design, implement, and rigorously test the ROS2 architecture and C++ modules that allow autonomous platforms to perceive, decide, and act reliably in complex, unstructured, and often adversarial environments.
  • Take architectural concepts from a whiteboard to a fielded system, working hands-on with custom mechatronics to integrate sensors and actuators so the software layer performs exactly as required by the hardware layer.
  • Develop diagnostic tooling and failure-analysis pipelines to detect actuator and system anomalies before they become mission failures, treating reliability as a foundational requirement.
  • Utilize simulation environments such as MuJoCo and Isaac Sim, alongside Hardware-in-the-Loop (HIL) testing, to stress-test control logic and de-risk deployment, ensuring what works in simulation survives contact with the real world.
  • Enforce high standards through unit and integration testing alongside robust CI/CD pipelines, treating the codebase as critical infrastructure that prioritizes clarity, modularity, and long-term maintainability.

What they require

  • Are an experienced robotics software engineers (5+ years of relevant industry experience) or are an outstanding early-career candidate who can demonstrate exceptional technical ability and strong project experience.
  • Are fluent in modern C++ and ROS2, with deep hands-on experience building, debugging, and optimizing complex, multi-node robotic systems.
  • Demonstrate strong software architecture design skills and write clean, robust, and well-structured code with a focus on modularity and maintainability.
  • Have hands-on experience in the testing of new, custom mechatronic systems for real-world applications—you bridge the gap between software and physical hardware.
  • Possess operational familiarity with a Linux development environment, including advanced bash/shell scripting, build systems, and system-level debugging tools.

town and seat of Helsingborg Municipality, in Scania County, Sweden

Defense Technology
Salary not disclosed