Senior 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:   Senior 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 independently, ensuring scalability, reliability, and security in mission-critical environments.
  • Integrate third-party applications and libraries into our distributed architecture, meeting strict availability and security requirements.
  • Collaborate within an agile development team to deliver robust and maintainable software modules.
  • Plan and implement comprehensive testing strategies across unit, integration, and system levels, ensuring coverage, reliability, and compliance with quality standards.
  • Document and present code and technical designs, and communicate technical issues and solutions within the team and to outside stakeholders
  • Your profile:

    • Successfully completed your studies in computer science or a comparable education
    • Relevant professional experience in the field of modern software development
    • Very 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
    • Already used tools for code analysis and optimization such as Clang, Valgrind and code reviews
    • Sound knowledge of network protocols and the programming of corresponding applications
    • Knowledge of complex client-server architectures
    • Experience with authentication/authorization protocols like Oauth, OIDC, SAML etc are a plus
    • Experience in performance optimization and measurement in C++ code
    • 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.