CT es una empresa líder en tecnología, que proporciona servicios de innovación e ingeniería en los sectores aeronáutico, espacial, naval, automovilístico, ferroviario, energético y de plantas industriales. CT impulsa los límites de la tecnología a través de la innovación, y lleva la eficiencia a otro nivel cubriendo todo el ciclo de vida de los productos, desde el diseño y la fabricación hasta el soporte postventa. Con más de 30 años de experiencia, el éxito de CT está impulsado hoy en día por más de 1.800 ingenieros expertos repartidos en siete países, en tres continentes.
Actualmente estamos buscando un/a Ingeniero/a de Software Senior para participar en proyectos tecnológicos de alta complejidad en el sector naval, desarrollados en instalaciones del cliente. La persona seleccionada formará parte de un equipo multidisciplinar, trabajando en el desarrollo, mantenimiento y evolución de soluciones software críticas.
Responsabilidades
* Desarrollo, mantenimiento y evolución de aplicaciones software críticas en entornos de alta disponibilidad, principalmente en C/C++ (C++11 o superior).
* Participación activa en el diseño técnico y la arquitectura software de los sistemas asignados.
* Desarrollo de software sobre entornos Linux, especialmente RHEL, incluyendo tareas de configuración y administración básica del sistema.
* Implementación de soluciones software utilizando librerías estándar y avanzadas (STD, STL, Boost).
* Desarrollo de scripts y utilidades en Python para automatización, validación y soporte al desarrollo.
* Integración de sistemas mediante middleware de comunicaciones, especialmente CORBA y DDS.
* Uso de herramientas de depuración y análisis (gdb) para la detección y resolución de incidencias.
* Gestión del código fuente mediante sistemas de control de versiones (SVN y Git), aplicando flujos de trabajo GitFlow.
* Aplicación de buenas prácticas de codificación segura, garantizando la calidad, robustez y seguridad del software.
* Realización de pruebas de software (unitarias, de integración y validación), colaborando en la mejora continua de la calidad del producto.
* Elaboración y mantenimiento de documentación técnica asociada al desarrollo.
* Colaboración con equipos multidisciplinares y coordinación técnica con el cliente en instalaciones del mismo.
* Cumplimiento de los estándares de calidad, normativa y procedimientos propios del sector naval y de proyectos de ingeniería crítica.
¿Qué ofrecemos?
Lo que hace especial a CT no es sólo lo que hacemos, sino cómo lo hacemos. Valoramos la pasión por la ingeniería, la innovación, el compromiso y la excelencia. Creemos en la importancia de cumplir nuestras promesas, aprender, crecer juntos, y asumir nuevos retos. Unirse a CT significa formar parte de un entorno colaborativo, dinámico e inspirador en el que la pasión por la ingeniería impulsa el futuro. Donde la pasión por la ingeniería impulsa el futuro. Para ello, ofrecemos:
* Contrato indefinido
* Desarrollo profesional continuo
* Clima laboral participativo, inclusivo y dinámico. ¡Nos encanta trabajar en equipo!
* Formar parte del lugar donde los ingenieros aman trabajar.
REQUISITOS MÍNIMOS
Requisitos
* Título de Grado en Ingeniería Electrónica Industrial y Automática
* Experiencia superior a 5 años como desarrollador de software
* Disponibilidad para trabajar en las instalaciones del cliente (Cartagena/La Palma) y otras localizaciones
* Desarrollo software en C/C++
* Administración de sistemas Linux, especialmente RHEL.
* Desarrollo en C++ (versión 11 o superior).
* Programación en Python.
* Uso de librerías estándar y avanzadas: STD, STL y Boost.
* Manejo de gdb para depuración.
* Desarrollo de interfaces con middleware CORBA.
* Desarrollo de interfaces con middleware DDS.
* Control de versiones mediante SVN y Git, incluyendo flujos de trabajo GitFlow.
* Conocimientos de Codificación Segura.
* Conocimientos de Software Testing.
#LI-AR1