Overview
Estamos buscando a un / a profesional para ocupar el puesto de Ingeniero / a de Firmware.
El candidato seleccionado será responsable del diseño, desarrollo y mantenimiento del software embebido en nuestros dispositivos.
Nos interesa alguien que esté apasionado por el desarrollo de sistemas embebidos y tenga conocimientos sobre gestión energética.
Responsabilidades
- Diseñar y desarrollar firmware para dispositivos
- Mantener y mejorar el firmware existente
- Implementar funcionalidades adicionales para equipos
- Implementar protocolos de comunicación con equipos externos y plataformas cloud (MODBUS, ethernet, websocket, …)
- Implementar algoritmos de control energético local de los dispositivos
- Solucionar incidencias y brindar apoyo al equipo de soporte cuando sea necesario.
Requisitos
Cualificaciones y habilidades requeridas
- Título universitario en Ingeniería Electrónica, Ingeniería de Telecomunicaciones o Ingeniería Industrial
- Experiencia mínima de tres años en el desarrollo de soluciones software y / o firmware
- Conocimientos sobre electrónica de potencia
- Manejo de sistemas operativos basados en Linux y terminal
- Uso de herramientas de gestión de tareas tipo JIRA y documentación tipo Confluence
- Desarrollo e implementación sobre alguna plataforma tipo Raspberry Pi (Raspbian)
- Conocimientos del mercado energético y atracción por el sector de la gestión y la eficiencia energética
- Conocimientos avanzados en Python
- Lenguajes de scripting (bash, python, batch)
- Conocimiento y aplicación de paradigmas de programación como abstracción de datos, encapsulación, orientación a eventos, modularidad, herencia, polimorfismo
- Programación orientada a sistemas de tiempo real (temporización, planificación, paralelización)
- Manejo y uso de sistemas de gestión de versiones (GIT)
- Conocimientos básicos en desarrollo electrónico
- Conocimiento en el manejo de equipos de instrumentación electrónica y montaje de escenarios de test
- Protocolos de comunicación (I2C, SPI, UART, MODBUS, RS845, RS232, CAN, …)
- Conocimiento y manejo de sistema operativo Linux (Por ejemplo : Ubuntu, Debian, Slackware, Red Hat, etc.)
- Nivel de inglés medio / alto hablado y escrito
Beneficios
- Trabajo híbrido presencial y remoto
- Horario flexible
- Jornada intensiva los viernes en julio y agosto
- Posibilidades reales de conciliación
- Seguro médico en formato retribución flexible en nómina
- Plan de formación a medida según evolución profesional
- Salario competitivo en función de la experiencia