Desarrollo de Firmware (C/C++) en bare metal o RTOS (Sistema Operativo en Tiempo Real) para microcontroladores de 32 bits. Implementación de lógica PWM (Modulación por Ancho de Pulso). Desarrollo de funciones de detección de obstáculos mediante el análisis del consumo de corriente. Gestión de buses de campo como CAN bus, RS485 (Modbus) o I2C. Implementación de sistemas de registro de errores e interfaces para la calibración automática. Colaboración con el equipo de HW para implementación del FW.Formación relacionada con ingeniería electrónica, telecomunicaciones, o similar. Experiencia profesional en diseño y desarrollo de Firmware sobre Baremetal/RTOS. Experiencia profesional en control de motores (PWM) Conocimiento de distintos protocolos de comunicación como CAN bus, RS485 (Modbus) o I2C. Valorable conocimientos de software (Python) y Hardware (Altium) .