C++ Software Engineer (w/f)
Imprensa Nacional-Casa da Moeda, S. A. (INCM) is dedicated to creating, producing, and providing goods and services that require high security standards, focusing on customer needs and innovative solutions. Among the various essential goods and services for society, INCM is known to produce security documents, such as the citizen card and passport, the minting of currency for circulation and collection, the authentication of precious metal artefacts, the publication of the Diário da República, and the publication of fundamental works of Portuguese and universal language and culture.
We’re looking for a skilled and motivated C++ Software Engineer to join the Laboratório de Inovação (LAB) — our dedicated innovation unit responsible for developing new technologies and advancing proprietary systems initially created in collaboration with top universities and research centers. In this role, you will design, implement, and optimize
- performance software using modern C++ (C++11 and above), while working at the intersection of systems programming,
- language integration, and advanced computing. You’ll contribute to
- edge projects in areas such as computer vision, image processing, and machine learning, while also helping to maintain and evolve core technologies critical to our platform.
What You’ll Do:
- Design, develop, and maintain robust software using modern C++ (C++11 and above).
- Integrate C++ libraries with Python, Java, Kotlin, and Swift, for seamless
- language functionality. - Develop and optimize solutions for computer vision, image processing, and machine learning tasks.
- Collaborate across teams to define, implement, and deliver new features.
- Contribute to CI/CD workflows through code reviews, unit testing, and documentation.
- Stay up to date with advancements in C++ standards, libraries, and relevant technologies.
What You Bring (Technical Skills):
- 3-5 years of experience in modern C++ software development with strong knowledge of standard libraries.
- Proficiency with build systems (e. g. , CMake) and version control (e. g. , Git).
- Experience integrating C++ with at least one other language (Python, Kotlin, Java or Swift).
- (Desirable) Knowledge of software design patterns and best practices for maintainable and scalable software.
- (Desirable) Proficiency with testing tools (e. g. , Google Test) and CI/CD systems.
- (Desirable) Knowledge of at least one of the following areas: computer vision, image processing or machine learning.
Who You Are (Soft Skills):
- Self-driven,
- oriented, and takes ownership of tasks. - Strong
- solving and debugging capabilities. - Clear communicator who collaborates effectively across disciplines.
- Adaptable and eager to learn new technologies.
- Committed to writing maintainable,
- quality code.
If you think you are up to the challenge, send us your application until 03th October.
INCM is an equal opportunities employer and welcomes applications from diverse candidates. If your application is selected, we will contact you. If you do not hear from us within two months, it means your application was not selected at this time. However, we will keep your application in the portfolio for one year and may reach out if other suitable opportunities become available.
The collected data in the process for this recruitment will be deleted after the legal course of 5 years. For additional information, consult INCM’s Privacy Policy.
- Informações detalhadas sobre a oferta de emprego
Empresa: INCM Imprensa Nacional - Casa da Moeda Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 8. 10. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!