Firmware Developer - Motion Control for Robotic Joints

maxon Barcelona I Corporate service and innovation center

Barcelona

On-site

EUR 55,000 - 75,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Flexible working hours
Gym membership
Continuous learning opportunities

Job summary

A leading robotics company in Barcelona is looking for a Firmware Engineer to develop embedded firmware for robotic joint motion controllers. The ideal candidate will have a strong background in embedded systems and at least 3 years of experience in firmware development. You will work closely with hardware and engineering teams on cutting-edge robotics projects. Offering a permanent contract, competitive pay, flexible hours, and access to gym and sports activities, this role provides a dynamic environment for innovation.

Qualifications

  • At least 3 years of proven experience in embedded firmware development.
  • Experience with microcontrollers and real-time firmware.
  • Knowledge of communication protocols (CAN, EtherCAT, SPI).
  • Experience with microcontrollers and real-time firmware.
  • Knowledge of CAN, EtherCAT, SPI communication protocols.
  • Hands-on debugging, testing, and hardware integration.
  • Strong analytical and problem-solving abilities.
  • Clear communication and teamwork skills.
  • Attention to detail and commitment to code quality.
  • Languages: English professional proficiency, Spanish or Catalan a plus, or German a plus.

Responsibilities

  • Develop and enhance embedded firmware for robotic joint motion controllers.
  • Deliver optimized control algorithms for torque, velocity, and position control.
  • Collaborate with hardware and engineering teams.
  • Collaborate with hardware, systems, and test engineering teams.
  • Contribute to firmware architecture, code quality standards and documentation.

Skills

Embedded firmware development
Control systems
C/C++ development
Real-time systems
Debugging
Problem-solving
Communication
Hardware debugging
Problem solving
Communication
Code quality
English proficiency

Education

Bachelor’s or Master’s in Electrical Engineering, Robotics or Computer Engineering

Tools

MATLAB/Simulink

Job description

Your area of responsability

Develop and enhance embedded firmware for robotic joint motion controllers.

Deliver high-performance, reliable, and optimized control algorithms for torque, velocity, and position control.

Ensure robust integration, testing, and validation on target hardware.

Collaborate with hardware, systems, and test engineering teams.

Contribute to firmware architecture, code quality standards and documentation.

This job is perfect for you if you have
  • Bachelor’s or Master’s in Electrical Engineering, Robotics or Computer Engineering with strong focus on embedded firmware, control systems, and motor control (or equivalent practical experience).
  • At least 3 years of proven experience in embedded firmware development.
  • Experience with embedded C/C++ development for real-time systems.
  • Experience with microcontrollers and real-time firmware.
  • Knowledge of communication protocols (CAN, EtherCAT, SPI).
  • Hands-on experience with debugging, testing, and hardware integration.
  • Strong analytical and problem-solving abilities.
  • Clear communication and teamwork skills.
  • Attention to detail and commitment to code quality.
  • Languages: English (professional proficiency), Spanish or Catalan (it is a plus but not mandatory), or German (it is a plus but not mandatory).

It is a plus if you have:

  • Control theory, motor control, and DSP fundamentals.
  • Experience with robotics applications.
  • Familiarity with model-based design or simulation tools (MATLAB/Simulink).
  • Knowledge of safety standards for robotics or motion systems.
  • Curiosity and passion for robotics and motion systems.
  • Ability to mentor junior engineers.
What We Offer
  • A key role developing embedded firmware for robotic joint motion control, shaping the performance of maxon’s advanced actuator and drive technologies.
  • Direct work on robotic actuators and drive systems used in humanoid robots all over the world, contributing to real‑world robotics innovation.
  • Close collaboration with hardware, systems, controls, and test engineering teams, working across the full development and validation cycle.
  • A dynamic, friendly environment in our Barcelona tech hub, combining startup‑like energy with the stability of a Swiss technology leader.
  • Daily international collaboration with R&D teams across multiple maxon locations.
  • Opportunities for continuous learning through the maxon academy and professional development programs.
  • A permanent contract, competitive compensation, flexible working hours that supports work–life balance.
  • Free membership to the Club Natació de Barcelona, including access to the gym, swimming pools, and a wide range of sports activities.
  • Cobee program to benefit from tax‑advantaged payments for transportation and meals.
Your Contact

Are you interested in this varied role? We look forward to receiving your application.

Do you have questions about the recruitment process? Feel free to contact us.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer - Robotic Joint Motion Control
Senior Firmware Engineer - Robotic Joint Motion Control

maxon Barcelona I Corporate service and innovation center • Barcelona

On-site
EUR 55,000 - 75,000
Competitive compensation
Flexible working hours
Gym membership
+1
Field Application Engineer - Servo Drives
Field Application Engineer - Servo Drives

Muxon • Barcelona

On-site
EUR 45,000 - 60,000
Approximately 23 days of vacation
Additional benefits
Dynamic and motivated team environment
Software Engineer - Product Configurator & Quoting
Software Engineer - Product Configurator & Quoting

maxon Barcelona I Corporate service and innovation center • Barcelona

On-site
EUR 55,000 - 75,000
Competitive compensation
Flexible working hours
Access to gym and sports activities
+1
Senior Firmware Engineer - Barcelona
Senior Firmware Engineer - Barcelona

Novanta • Barcelona

On-site
EUR 75,000 - 105,000
Senior Embedded Firmware Engineer - Motion Control
Senior Embedded Firmware Engineer - Motion Control

Novanta • Barcelona

On-site
EUR 75,000 - 105,000
Embedded Test Engineer – Automation Focus
Embedded Test Engineer – Automation Focus

maxon Barcelona I Corporate service and innovation center • Barcelona

On-site
EUR 45,000 - 65,000
Permanent contract
Flexible working hours
Competitive compensation
Hardware Electronics Engineer - Robotics
Hardware Electronics Engineer - Robotics

Helsing • Barcelona

On-site
EUR 55,000 - 75,000
VSOP options
Learning allowance €500 yearly
Health & wellness: gym & mental health
+4
Embedded Software Engineer
Embedded Software Engineer

Idneo • Mollet del Vallès

Hybrid
EUR 42,000 - 64,000
Robotics Software Engineer
Robotics Software Engineer

Euraxess • Torrejón de Ardoz, San Cristóbal de La Laguna

On-site
EUR 45,000 - 65,000
Hardware Engineer
Hardware Engineer

novanta • Barcelona

On-site
EUR 48,000 - 64,000