CareerPlanSign in

Robotics Software Engineer

Barcelona💼 Full-time🗓 2026-08-03 → 2026-09-26

Core

Design, implement, and maintain embedded firmware for real-time robotics systems, operating at the boundary between hardware and software to build reliable, observable, and debuggable robotics platforms.

Role type

Senior embedded firmware engineer (robotics)

Builds

Firmware foundations for robotics platforms

Domain

Defence AI / Robotics

Deliverable

production ML models | product features | infrastructure

Required skills

Embedded firmware development, C/C++, MCU internals, real-time constraints, hardware debugging (oscilloscopes, logic analysers, DMMs), communication protocols (CANOpenFD, UART, I2C), end-to-end ownership

Preferred skills

Motor control, power stage firmware, embedded communications, Linux, Docker, CI/CD pipelines

Technologies

C, C++, CANOpenFD, UART, I2C, oscilloscopes, logic analysers, DMMs

Responsibilities

Design and maintain embedded firmware for control, sensing, and system health monitoring; Diagnose and resolve complex system-level issues spanning firmware, software, and hardware; Collaborate with hardware and software teams to deliver cohesive robotics systems; Advise leadership on firmware strategy and technical direction

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.