CareerPlanSign in

Senior Firmware Engineer

Barcelona, Spain💼 Full-time🗓 2026-09-01 → 2026-09-25

Core

Designing, developing, and testing embedded firmware systems for mission-critical applications in healthcare and advanced manufacturing.

Role type

Senior Firmware Engineer

Builds

Engineered components and sub-systems for minimally invasive surgery, robotics, and 3D metal printing

Domain

Healthcare and advanced manufacturing

Deliverable

production ML models | product features

Required skills

C in resource-constrained embedded environments, microprocessor bare-metal development, MCU peripherals (I2C, SPI, CAN, USB, UART, GPIO), hardware board bring-up, system debugging, code optimization, version control, software testing procedures

Preferred skills

C++, Python, object-oriented programming (OOP), RTOS, FSoE (Functional Safety over EtherCAT), MISRA coding standards, motion control, CANopen, industrial Ethernet protocols (EtherCAT, EtherNet/IP, Profinet), continuous integration and delivery software (Jenkins)

Technologies

Jenkins, EtherCAT, EtherNet/IP, Profinet, CANopen, MISRA

Responsibilities

Develop and maintain firmware running on Novanta products, implement new features including feedback interfaces and motion control algorithms, participate in new product design, develop proofs of concept, maintain CI/development libraries, collaborate with hardware and software teams, define test plans, review and improve external and internal documentation

Seniority

Senior, hands-on IC

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