Descripción de la oferta
Overview Buscamos un Firmware Engineer con experiencia en desarrollo de software embebido sobre microcontroladores (MCU) y conocimientos en seguridad en sistemas embebidos. La persona seleccionada participará en el diseño e implementación de firmware para dispositivos conectados que integran múltiples interfaces de comunicación y requisitos de seguridad. Trabajarás en el desarrollo de soluciones embedded desde el nivel bajo de hardware hasta protocolos de comunicación y mecanismos de seguridad, colaborando estrechamente con los equipos de hardware, sistemas y software. Responsabilidades Desarrollo de firmware en C/C++ para microcontroladores (MCU). Desarrollo de protocolos de comunicación (UDP/IP, CAN / CAN-FD, WiFi, UART / SPI / I2C). Implementación de mecanismos de seguridad embebida (Secure boot, Firmware signing, Encrypted communication, Key management). Debugging y análisis de problemas en hardware real (JTAG, SWD, logic analyzer, oscilloscope). Optimización de consumo, memoria y rendimiento del firmware. Desarrollo siguiendo buenas prácticas de seguridad y calidad software. Colaboración con equipos de hardware y sistemas para la integración del producto. Requisitos imprescindibles Experiencia en programación en C/C++ para sistemas embebidos. Experiencia con microcontroladores (ARM Cortex-M, RISC-V u otros). Experiencia en protocolos de comunicación embebidos (UDP/IP, Wi-Fi, CAN, CAN-FD, Ethernet). Conocimiento de interfaces hardware ( UART ,SPI, I2C). Experiencia con debugging de firmware en hardware. Experiencia trabajando con sistemas operativos embebidos o bare-metal. Conocimiento de conceptos de ciberseguridad en sistemas embebidos. Valorable Experiencia en seguridad en dispositivos IoT. Experiencia con secure boot y gestión de claves. Conocimiento de criptografía aplicada (TLS, AES, ECC, PKI). Experiencia con RTOS (FreeRTOS, Zephyr, etc.). Experiencia con Linux embedded. Experiencia con OTA firmware update. Experiencia en ciberseguridad (UNECE R155 / ISO 21434). #J-18808-Ljbffr