C++ Development Engineer
ABOUT UTIMACO
Utimaco is a worldwide supplier of professional cyber-security solutions and is based in Aachen, Germany. Since 1983, Utimaco develops hardware security modules and compliance solutions for telecommunication provider regulations. Utimaco is a world-market leader in both segments. Customers and parters of Utimaco in all parts of the world trust the company's long-term, proven reliability and investments protection, as well as its many certified IT security standards. Utimaco stands for recognizes product quality, user-friendly software, excellent support and trusted high security-made in Germany.
To further strengthen our Corporate Unit we are looking for a: C++ Development Engineer
Your tasks:
- Design and implement high-performance software components for complex distributed systems, focusing on C++ development and advanced network protocols.
- Develop features aligned with the product roadmap and implement custom solutions for individual customer requirements.
- Analyze and resolve technical challenges, ensuring reliability and security of the solution
- Work collaboratively within an agile development team to deliver maintainable and well-tested software modules.
- Support integration of third-party applications and libraries into the system architecture, following established security and availability guidelines.
- Implement and maintain testing activities at unit, integration, and system levels, following established strategies and contributing to improvements in test coverage and quality.
- Document code and technical designs, and communicate technical issues and solutions within the team
Your profile:
- Successfully completed your studies in computer science or a comparable education
- Relevant professional experience in the field of modern software development
- Good knowledge and practical experience in modern C++ (20+)
- Experience in Python, Go and Bash are an advantage
- Practical experience in working with C++ code in Linux server environments
- Experience developing security critical components, including authentication, encryption and network security is a plus
- Already used tools for code analysis and optimization such as Clang Tidy, Sanitizers and code reviews
- Sound knowledge of network protocols and the programming of corresponding applications
- Knowledge of client-server architectures
- Experience with authentication/authorization protocols like Oauth, OIDC, SAML etc are a plus
- You have already developed using Git on Linux systems and worked with virtualized/containerized deployment systems
- Database know-how, ideally in connection with PostgreSQL
- Good English language skills in written and spoken form
We offer you:
DO YOU FEEL ADDRESSED?
Then we look forward to receiving your detailed application stating your earliest possible starting date and your salary expectations.