Buscamos incorporar un/a Ingeniero/a de Desarrollo de Software para Sistemas Embebidos para reforzar nuestro equipo de I+D, participando en el diseño, desarrollo y evolución de soluciones software para tarjetas y equipos de comunicaciones ópticas. El puesto tiene un fuerte componente técnico, combinando desarrollo software de bajo nivel, definición de arquitectura y coordinación con otras áreas técnicas como hardware y firmware.
La persona seleccionada trabajará en un entorno multidisciplinar, contribuyendo activamente a garantizar la calidad, fiabilidad y escalabilidad del software desplegado en cliente, así como al desarrollo técnico del equipo.
Funciones principales
Desarrollo y coordinación del software de control y monitorización del hardware de tarjetas y equipos de comunicaciones ópticas.
Definición y aseguramiento de procesos de desarrollo y testeo que garanticen:
Mantenibilidad y escalabilidad del software.
Alta fiabilidad de los equipos desplegados en cliente.
Cumplimiento de los objetivos temporales del proyecto.
Gestión y mantenimiento del conocimiento de los protocolos principal para el negocio.
Definición de interfaces e integración con desarrollos de otras áreas de I+D, como hardware y firmware.
Participación activa en la evolución de arquitecturas software y en el mantenimiento de sistemas existentes.
Habilidades y competencias
Visión multidisciplinar, integrando software y hardware como parte de un único producto.
Autonomía en el desarrollo de software, tanto de forma individual como en equipo.
Capacidad para definir, diseñar y evolucionar arquitecturas software.
Flexibilidad y capacidad para trabajar sobre software legado.
Alta capacidad de trabajo en equipo y comunicación técnica.
Independencia y criterio en la resolución de problemas complejos.
Perfil organizado, sistemático y metódico.
Buen nivel de inglés técnico, especialmente en lectura y escritura.
Interés por la electrónica y las comunicaciones ópticas.
Requisitos técnicos
Titulación: Ingeniería de Telecomunicación, Informática o similar.
Experiencia profesional en:
Trabajo en entornos GNU/Linux.
Generación de distribuciones Linux para plataformas embebidas.
Sistemas de compilación (Make, CMake).
Desarrollo de aplicaciones en C/C++ para Linux embebido.
Arquitecturas REST / RESTful.
Protocolos de comunicación: HTTP, MQTT.
Control de versiones con Git.
Integración y entrega continua (CI/CD).
Arquitecturas de red, Ethernet y protocolos IP.
Qué ofrecemos
Incorporación a un equipo de I+D altamente especializado.
Participación en proyectos tecnológicos avanzados en el ámbito de las comunicaciones ópticas.
Entorno de trabajo colaborativo, técnico y orientado a la innovación.
Desarrollo profesional y técnico continuo.
Condiciones competitivas acordes a la experiencia y responsabilidad del puesto.
Teletrabajo dos días a la semana.