Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Desarrollador / a C++

CT Ingenieros

Sevilla

Híbrido

EUR 35.000 - 50.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

Una empresa de ingeniería líder en Sevilla busca un Desarrollador C++ con experiencia para crear una librería multiplataforma que exponga una API robusta. Las responsabilidades incluyen diseñar una interfaz orientada a objetos y gestionar adecuadamente la memoria. Se ofrecen flexibilidad horaria y un ambiente de trabajo participativo. Se requiere dominio de C++ moderno, experiencia con DLL/SO, y capacidad para producir código limpio. Se valora la experiencia en entornos industriales con librerías poco documentadas.

Servicios

Flexibilidad horaria
Modalidad de trabajo híbrida
Desarrollo profesional continuo
Clima laboral participativo e incluyente

Formación

  • Dominio de C++ moderno y comprensión sólida de su modelo de memoria.
  • Experiencia en entornos industriales con librerías dinámicas.
  • Capacidad para producir código limpio, portable y mantenible.

Responsabilidades

  • Diseñar e implementar una interfaz C++ orientada a objetos.
  • Desarrollar la lectura y consulta de resultados a nivel de entidades.
  • Documentar la API pública y garantizar su estabilidad.

Conocimientos

C++ moderno (C++14 o superior)
Experiencia en desarrollo nativo con DLL / SO
Integración binaria y manejo de excepciones
Ingeniería inversa ligera
Conocimientos de herramientas de compilación en Windows y Linux
Descripción del empleo

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.

Buscamos un Desarrollador / a C++ con experiencia para crear una librería multiplataforma (Windows / Linux) que exponga una API robusta, eficiente y bien estructurada para la lectura y consulta de datos almacenados en un formato binario propietario. El proyecto requiere la integración directa con bibliotecas dinámicas existentes (DLL / SO), utilizando sus clases internas como principal fuente de acceso a los datos.

Responsabilidades
  • Diseñar e implementar una interfaz C++ orientada a objetos para acceder a datos estructurados y a sus metadatos.
  • Desarrollar la lectura y consulta de resultados a nivel de entidades (por ejemplo, nodos, elementos o equivalentes según el modelo de datos).
  • Integrar de forma nativa los tipos, clases y estructuras expuestas por las bibliotecas dinámicas existentes.
  • Gestionar adecuadamente la memoria, el contexto de ejecución y el ciclo de vida de los objetos obtenidos de las DLL / SO.
  • Documentar la API pública y garantizar su estabilidad para integraciones externas.
  • Asegurar la portabilidad total entre Windows y Linux sin recurrir a frameworks externos.
  • Mantener compatibilidad con múltiples versiones de las bibliotecas dinámicas utilizadas.
¿Qué ofrecemos?
  • Flexibilidad horaria para una mejor conciliación personal y laboral.
  • Modalidad de trabajo híbrida (presencial y teletrabajo).
  • Desarrollo profesional continuo.
  • Clima laboral participativo, incluyente y dinámico. ¡Nos encanta trabajar en equipo!.
  • Formar parte del lugar donde los ingenieros aman trabajar.
REQUISITOS MÍNIMOS

Requisitos :

  • Dominio de C++ moderno (C++14 o superior) y comprensión sólida de su modelo de memoria.
  • Experiencia en desarrollo nativo con DLL / SO, incluyendo carga dinámica, resolución de símbolos y encapsulación (“wrapping”) de clases expuestas.
  • Conocimientos de integración binaria, convenciones de nombrado, jerarquías y manejo de excepciones en librerías de terceros.
  • Experiencia analizando formatos binarios propietarios y su estructura interna.
  • Haber trabajado en entornos industriales con librerías dinámicas poco o insuficientemente documentadas.
  • Experiencia demostrable en ingeniería inversa ligera, integración binaria, wrapping y abstracción de DLL / SO.
  • Capacidad para producir código limpio, portable y mantenible.
  • Dominio de herramientas de compilación y toolchains en Windows y Linux.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.