Desde IntellIT queremos liar nuestro equipo de Ingenieros con un Ingeniero de Software C++ Senior para proyectos en Ingenieria Naval. Experiencia: Desarrollo de software: Al menos 7 10 anos de experiencia como desarrollador, preferiblemente en diferentes tecnologias y lenguajes de programacion. Puesta en produccion de sistemas: Experiencia en puesta en produccion de sistemas, instalacion, pruebas y trato con el cliente final. Gestion de equipos: Al menos 3 anos de experiencia gestionando equipos. Arquitectura de software: Experiencia en diseno e implementacion de arquitecturas escalables y robustas. Gestion de proyectos: Familiaridad con metodologias como Agile, Scrum, asi como con herramientas de gestion de proyectos (Jira). Calidad del software: Conocimiento en pruebas automatizadas, CI/CD, revisiones de codigo, y analisis estatico de codigo. Conocimientos de sistemas: Experiencia con sistemas operativos (Linux, Windows), bases de datos, redes, y seguridad. Conocimientos tecnicos: Capacidad para definir y supervisar arquitecturas escalables, robustas y seguras. Conocimientos en metodologias agiles: Experiencia en frameworks como Scrum para gestionar proyectos y equipos. Gestion del ciclo de vida del software (SDLC): Conocimiento de todas las etapas (planificacion, desarrollo, pruebas, implementacion y mantenimiento). Control de calidad de software. Conocimientos en DevOps: Familiaridad con CI/CD, infraestructura como codigo, contenedores (Docker, Kubernetes) y herramientas de automatizacion. Gestion de herramientas y tecnologias actuales: Dominio de lenguajes de programacion (C, C++, Python, C#, etc.), frameworks y tecnologias relacionadas con el stack del equipo. Comunicacion y Protocolos: Protocolos de Comunicacion: CAN bus, UART, SPI o I2C. Interfaz de Red: Conocimientos en UDP, TCP/IP, FTP y HTTP/HTTPS. Seguridad de software: Habilidades para garantizar que las soluciones desarrolladas cumplan con las mejores practicas de seguridad. Gestion de datos: Conocimientos basicos o avanzados de bases de datos. Control de Versiones: Uso de sistemas de control de versiones como Git o Bitbucket para gestionar el codigo fuente y colaborar con otros desarrolladores. Competencias de gestion: Liderazgo y toma de decisiones: Capacidad para tomar decisiones tecnicas y estrategicas con base en datos y experiencia. Gestion de equipos multidisciplinarios: Habilidad para motivar, coordinar y desarrollar equipos con roles diversos (desarrolladores, testers, DevOps, etc.). Planificacion y asignacion de recursos: Capacidad para gestionar presupuestos, plazos y recursos del area. Comunicacion efectiva: Claridad para transmitir objetivos tecnicos y no tecnicos a diferentes niveles de la organizacion. Gestion de riesgos: Identificacion y mitigacion de riesgos en los proyectos y las soluciones de software. Innovacion y mejora continua: Busqueda activa de nuevas tecnologias, herramientas y enfoques para optimizar procesos y resultados. Habilidades interpersonales: R