As a Software Development Engineer, you will join our multinational team and contribute to fulfilling the market vision of Banks Services based on secure digital documents. Developing solution compatible with all web browsers. The development consists of cryptographic and security improvements and the development of new features to protect the users against new security threats.
Your duties as C++ developer:
- Contributing to our products development on Windows and MacOS. Core application in C++ with TypeScript/JavaScript counterpart.
- Inputs to application design and architecture, code review, security review, bug fixing.
- Supporting Delivery Engineer. Updating CI/CD pipelines, installation package preparation. Application deployment.
- Product documentation.
Knowledge, Skills and Experience:
- Professional in modern C++.
- Good knowledge of use of software version control system (Git, Mercurial).
- Knowledge of CI/CD administration.
- Knowledge of application packaging (windows MSI, Suite MSI, MSIX, MacOS PKG).
Advantage skills:
- Knowledge of other programing languages such as C#, TypeScript, Python, Bash, PowerShell, Groovy.
- Knowledge of Windows and Linux OS administration.
- Knowledge of cryptography, PKCS11, PCSC, Smart Card.
- Experience with Docker and application containerization.
Top Skills
What We Do
Thales is a global high technology leader investing in digital and “deep tech” innovations – connectivity, big data, artificial intelligence, cybersecurity and quantum technology – to build a future we can all trust, which is vital to the development of our societies. The company provides solutions, services and products that help its customers – businesses, organisations and states – in the defence, aeronautics, space, transportation and digital identity and security markets to fulfil their critical missions, by placing humans at the heart of the decision-making process.









