> Markdown version of [/jobs/ext/4061729-senior-motor-control-firmware-engineer-bcn](https://www.wearedevelopers.com/jobs/ext/4061729-senior-motor-control-firmware-engineer-bcn). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Motor Control Firmware Engineer -BCN - **Company:** Capgemini - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Agile Methodology, Bash Shell, Cascading, Communications Protocols, Middleware, Ethernet, Firmware, Python (Programming Language), PID Controllers, Software Architecture, Systems Development Life Cycle, Test Execution Engine, Universal Asynchronous Receiver/Transmitter, Scripting, Model-Driven Development, Git, Information Technology, Software Version Control - **Published:** October 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ba037d7c80235de7 ## About the Role Se trata de una posición orientada a profesionales con sólida experiencia en control de motores, arquitectura de software embebido y desarrollo de firmware de altas prestaciones., * Grado o Máster en Ingeniería Electrónica, Informática, Industrial o similar. * Más de 6 años de experiencia en desarrollo de sistemas embebidos orientados a producto. * Experiencia sólida en control de motores eléctricos mediante técnicas de Field Oriented Control (FOC) . * Conocimiento de motores PMSM, BLDC y de inducción . * Conocimientos avanzados de teoría de control: + Controladores PID + Lazos de control en cascada + Observadores y estimadores * Amplia experiencia en arquitectura de software embebido y desarrollo de firmware. * Experiencia en desarrollo Bare Metal y sobre RTOS . * Conocimiento de microcontroladores basados en arquitecturas ARM. * Experiencia con protocolos de comunicación embebidos: + CAN + UART + SPI + I2C + USB + Ethernet * Experiencia en pruebas, integración y validación de firmware. * Nivel de inglés B2 o superior., * Conocimientos de electrónica de potencia. * Experiencia con inversores de motor, sistemas de alimentación y gestión de baterías (BMS). * Experiencia en pruebas HIL (Hardware-in-the-Loop). * Experiencia en bancos de ensayo de motores. * Conocimientos de Model-Based Design. * Programación en Python y scripting en Bash. * Experiencia con herramientas de control de versiones como Git. * Conocimiento de metodologías Agile. * Experiencia en desarrollo de drivers de bajo nivel y librerías middleware. ## Description La persona seleccionada liderará técnicamente el diseño, desarrollo, optimización y validación de firmware y algoritmos de control en tiempo real para sistemas de accionamiento de motores eléctricos. Participará en todas las fases del ciclo de vida del producto, colaborando con equipos multidisciplinares de electrónica, hardware y desarrollo de producto., * Diseño y desarrollo de firmware para sistemas embebidos basados en microcontroladores. * Implementación y optimización de algoritmos avanzados de control de motores eléctricos. * Desarrollo de arquitecturas de software robustas, escalables y mantenibles. * Integración de firmware con sistemas electrónicos y dispositivos hardware. * Diseño y ejecución de pruebas de validación, integración y verificación. * Diagnóstico y resolución de incidencias mediante herramientas de depuración y análisis. * Colaboración con equipos de ingeniería durante todo el ciclo de vida del producto. * Participación en actividades de mejora continua y evolución tecnológica de las soluciones.