SENIOR SOFTWARE ENGINEER SMARTCARD MIDDLEWARE (C/C++) (M/F/D)

SENIOR SOFTWARE ENGINEER SMARTCARD MIDDLEWARE (C/C++) (M/F/D)

 

Your Mission

As a Senior Software Engineer Smartcard Middleware (C/C++), you will play a key role in further developing our proprietary products and designing innovative new solutions. The focus of your work will be on the further development of our Virtual Smart Card (VSC). You combine technical expertise with the highest security requirements, thereby increasing data security in the digital world.

 

Your Role

Together with our highly qualified team, you will shape the architecture and implementation of our software: you will develop architecture proposals for new developments, document them using suitable tools, and ensure implementation in line with deadlines and specifications.

VSC core logic: Maintenance and further development of our solution on Windows, macOS, and Linux.

Remote & Cloud Auth: Maintenance of the existing key server connection (REST API), as well as expansion of multiple authentication mechanisms such as OIDC, mTLS, etc.

Mobile & cross-platform engineering: You will drive the development of our mobile components with .NET MAUI (C#) and integrate platform-specific native logic (C++) for Android, iOS, and iPadOS, including Apple CryptoTokenKit.

Native low-level development: You will implement and maintain system drivers at kernel/driver level for Windows (UMDF 2.0) and macOS (IOUSBHost).

Tooling & environments: You will work in a professional development environment with Visual Studio, VSCode, Xcode, CMake, Git/GitLab, Jenkins, and Jira/Confluence, and use our virtualized multi-OS testing and build environments for continuous integration.

Security as a guiding principle: The high security requirements of our products always shape your thinking and actions.

 

Your Profile

You have relevant experience in modern software development as well as knowledge of PKI and encryption. Technical training or a degree, for example in computer science, business informatics, or mathematics, is advantageous but not required. In addition, you have knowledge in several of the following areas:

  • Practical programming experience: Very good knowledge of and programming experience in C++, as well as knowledge of C# and Objective-C, even without the use of AI
  • System know-how: Solid experience in cross-platform software engineering on Windows, macOS, and Linux
  • Product architecture: Experience in software architecture, e.g. using UML
  • Continuous integration: Experience in continuous integration, e.g. with Jenkins, and in configuration management
  • Smart cards: Practical experience in programming with smart cards (ISO 7816), ASN.1, X.509, CMS, PKCS, and PC/SC
  • Development tools: Experience in software development with Visual Studio, VSCode, Xcode, CMake, Git/GitLab, and Jira/Confluence
  • Libraries and debugging: Knowledge of the Botan Crypto Library, experience with multithreading and debugging in user and kernel mode
  • High quality standards: You work with care and precision—as a developer of security software, you understand that security is at the heart of our product
  • Willingness to learn: You enjoy diving deeply into complex, domain-specific topics and continuously keeping our VSC up to date with the latest technology
  • Communicative team player: You have good German and English skills for daily collaboration, complex technical discussions, code reviews, and international coordination. You are a pragmatic team player who proactively shares knowledge, values constructive feedback in code reviews, and actively contributes to professional exchange in an agile environment.

Your work is always structured and solution-oriented. You pursue your goals with motivation and focus. Your creativity helps you find the optimal solution in complex and technically demanding environments.

 

We Offer

  • With us, you will work in a crisis-proof and high-growth industry, with top-level colleagues and on exciting topics
  • We will turn you into a product development professional through training and coaching
  • We are a reliable and stable employer with a high level of job security thanks to a crisis-proof industry and a strong corporate group
  • With us, you will work independently and in self-organized teams using agile working methods
  • We have flat hierarchies with short communication channels
  • A healthy work-life balance: with us, you can organize your working hours flexibly, have the option of mobile working, and receive 30 days of vacation
  • You have a say in designing your workplace—for example, when choosing notebooks, smartphones, or offers such as sports and job bikes
  • We foster a collegial atmosphere with regular free breakfasts, lunches, and company events
  • Climate protection and the mobility transition are important to us: to support a sustainable lifestyle, we subsidize your Deutschlandticket
  • Of course, we provide you with free fruit, water, coffee, and other beverages
  • Our employees are our investment in the future. That is why we offer every employee individual training and development opportunities
  • In the heart of the Ruhr area: located in the Science Park on a former colliery site, we are very well connected to public transport
  • We support you with your retirement provision and want you to be well protected in the event of illness. We therefore offer various options for retirement provision, capital-forming benefits, company supplementary health insurance, and occupational disability insurance
  • You will also benefit from attractive employee offers with high-quality special conditions from numerous well-known manufacturers, brands, and fitness studios

Are you interested?
We are looking forward to receiving your application documents. You can also reach us by mail: cv-jobs@atos.net.

Jonas Barbosa
HR Manager

cv cryptovision GmbH
MunscheidstraĂźe 14
45886 Gelsenkirchen

Upload your application online:

Loading