CareerPlanSign in

Firmware 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.

Role type

Senior individual contributor firmware engineer

Builds

Reliable, observable, and debuggable robotics platforms

Domain

Defence robotics and embedded systems

Deliverable

production ML models | product features

Required skills

C/C++ for embedded targets, MCU internals and peripherals, real-time system constraints, hardware debugging tools (oscilloscopes, logic analyzers, DMMs), reading schematics, embedded communications protocols (CANOpenFD, BISSC, SSI, UART, I2C), control systems (power stages, motor control), system health monitoring

Preferred skills

MSc in Electronics/Electrical/Computer Engineering, experience with Linux host OS, NodeJS/TypeScript, Docker, GitHub Actions/CI/CD

Technologies

TI c28x MCUs, Linux, NodeJS, TypeScript, Docker, GitHub Actions

Responsibilities

Design and implement embedded firmware for control, sensing, and system monitoring; own the full firmware lifecycle from architecture to maintenance; debug complex system-level issues spanning software, firmware, and hardware; act as the technical bridge between hardware and software teams; advise leadership on firmware strategy and technical decisions

Seniority

Senior, hands-on IC

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