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.