Embedded HW & SW Engineer
Role details
Job location
Tech stack
Job description
-
Definir la arquitectura de hardware y software, asegurando escalabilidad, fiabilidad y seguridad.
-
Alinear las prioridades de ingeniería con los objetivos del negocio y los plazos de lanzamiento.
-
Gestionar el presupuesto de I+D, incluyendo selección de componentes, gestión de proveedores y planificación de recursos.
-
Liderar el desarrollo de firmware embebido y software de dispositivo, incluyendo:
-
Código de bajo nivel para microcontroladores (drivers, tareas RTOS, interrupciones, gestión de sensores).
-
Lógica de dispositivo de alto nivel, procesamiento de datos y protocolos de comunicación.
-
Integración con servicios en la nube y APIs para gestión y monitorización remota.
-
Asegurar un rendimiento robusto, fiabilidad y eficiencia en hardware y software.
-
Implementar y promover buenas prácticas de ingeniería de software (CI/CD, revisiones de código, pruebas automatizadas)., * Escalabilidad y Gestión de Flotas: Construir un backend cloud capaz de gestionar miles de dispositivos, incluyendo actualizaciones OTA de firmware, monitorización de salud y diagnosis remota.
-
Seguridad End-to-End: Implementar seguridad robusta en firmware, autenticación de dispositivos y cifrado de datos en tránsito y en el lugar.
-
Ciclo de Vida y Mantenimiento: Definir procesos de versionado y gestión de dependencias de hardware, firmware y software, anticipando la obsolescencia de componentes.
-
Optimización de Costes (MVP a Producción en Serie): Trasladar prototipos validados a producción masiva escalable y eficiente en costes mediante principios de Design for Manufacturing (DFM).
-
Start-up especializada en el sector Biotech.
-
Oportunidad de liderar el desarrollo del HW-SW Embebido de la compañía.
Requirements
- Titulación en Ingeniería de Telecomunicaciones, Ingeniería Electrónica o campo técnico relacionado (Máster o experiencia equivalente es un plus).
- +5 años de experiencia en ingeniería, con al menos 3 años en un rol de liderazgo gestionando equipos multidisciplinares de hardware y software.
- Experiencia demostrable en el lanzamiento de productos que integren hardware y software (idealmente IoT, sistemas embebidos o robótica).
- Sólido conocimiento de arquitectura de software (escalabilidad, seguridad, microservicios)
- Conocimiento profundo de ciclos de desarrollo de hardware y tecnologías de fabricación (PCB, SMT).
- Software: Dominio de uno o más lenguajes relevantes (Python, C/C++, Go, Rust, Java) y experiencia con plataformas cloud (AWS, GCP o Azure).
- Hardware: Experiencia en diseño de circuitos digitales y analógicos y herramientas de PCB (Altium, KiCad o similares).
- Comunicaciones: Experiencia con protocolos de conectividad (Wi-Fi, Bluetooth, MQTT, 4G/5G)., * Alta autonomía en la toma de decisiones técnicas y en la construcción de equipo.
- Modelo de trabajo híbrido (2 días de teletrabajo).
- Flexibilidad de horarios (entrada-salida).
Benefits & conditions
-
Jornada completa Jornada
-
Más de 5 años Experiencia
-
Indefinido Tipo contrato
-
Python C++ Go Rust