···
Log in / Register
C++ Developer
Negotiable Salary
Indeed
Full-time
Onsite
No experience limit
No degree limit
Pl. España, 1, 41013 Sevilla, Spain
Favourites
Share
Some content was automatically translatedView Original
Description

**Description:** ---------------- CT is a leading technology company providing innovation and engineering services across the aerospace, space, naval, automotive, railway, energy, and industrial plant sectors. CT pushes the boundaries of technology through innovation and elevates efficiency to a new level by covering the entire product lifecycle—from design and manufacturing to after-sales support. With over 30 years of experience, CT’s success today is driven by more than 1,800 expert engineers distributed across seven countries and three continents. We are seeking an experienced C++ Developer to build a multi-platform library (Windows/Linux) that exposes a robust, efficient, and well-structured API for reading and querying data stored in a proprietary binary format. The project requires direct integration with existing dynamic libraries (DLL/SO), using their internal classes as the primary means of accessing data. **Responsibilities** * Design and implement an object-oriented C++ interface for accessing structured data and its metadata. * Develop entity-level reading and querying capabilities (e.g., nodes, elements, or equivalents according to the data model). * Natively integrate types, classes, and structures exposed by existing dynamic libraries. * Properly manage memory, execution context, and the lifecycle of objects obtained from DLLs/SOs. * Document the public API and ensure its stability for external integrations. * Guarantee full portability between Windows and Linux without relying on external frameworks. * Maintain compatibility with multiple versions of the dynamic libraries used. **What We Offer** * Flexible working hours to better balance personal and professional life. * Hybrid work mode (on-site and remote). * Continuous professional development. * A participatory, inclusive, and dynamic work environment—we love working as a team! * Join the place where engineers love to work. **Requirements:** --------------- **Requirements:** * Proficiency in modern C++ (C++14 or later) and solid understanding of its memory model. * Experience in native development with DLL/SO, including dynamic loading, symbol resolution, and encapsulation (“wrapping”) of exposed classes. * Knowledge of binary integration, naming conventions, inheritance hierarchies, and exception handling in third-party libraries. * Experience analyzing proprietary binary formats and their internal structure. * Worked in industrial environments with poorly or insufficiently documented dynamic libraries. * Demonstrable experience in lightweight reverse engineering, binary integration, wrapping, and abstraction of DLL/SO. * Ability to produce clean, portable, and maintainable code. * Proficiency with compilation tools and toolchains on Windows and Linux.

Source:  indeed View original post
David Muñoz
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.