Job
- Level
- Senior
- Location
- Gelsenkirchen
- Working Model
- Hybrid, Onsite
- Job Field
- IT, Application, Security
- Employment Type
- Full Time
- Contract Type
- Permanent employment
Job Summary
In this role, you will develop complex software solutions in C/C++ for our Virtual Smart Card, work on security architectures, and implement cross-platform functionalities as well as mobile components.
Job Technologies
Your role in the team
- As a Senior Software Developer for Smartcard Middleware (C/C++), you will play a key role in further developing our proprietary products and designing innovative new developments.
- Your work will focus on the further development of our Virtual Smart Card (VSC).
- You combine technical expertise with the highest security requirements, thereby enhancing data security in the digital world.
- 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 with suitable tools, and ensure timely and specification-compliant implementation.
- 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 the expansion of multiple login mechanisms such as OIDC, mTLS, etc.
- Mobile & Cross-Platform Engineering: You 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 implement and maintain system drivers (kernel/driver level) for Windows (UMDF 2.0) and macOS (IOUSBHost).
- Tooling & Environments: You work in a professional development environment with Visual Studio, VSCode, Xcode, CMake, Git/GitLab, Jenkins, as well as Jira/Confluence, and utilize our virtualized multi-OS test and build environments for continuous integration.
- Safety as a guiding principle: The high safety requirements for our products always influence your thinking and actions.
This text has been machine translated. Show original
Our expectations of you
Education
- A (technical) education or degree, e.g., in computer science, business informatics, mathematics, is advantageous but not required.
Qualifications
- In addition, you have knowledge in several of the following areas:
- High quality standards: You work carefully and precisely - as a developer of security software, you are aware that security is at the core of our product.
- Willingness to learn: You enjoy delving deeply into complex, domain-specific topics and continuously keeping our VSC up to date with the latest technology.
- Communicative team player: You possess 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 working style is always structured and solution-oriented.
- You pursue your goals with motivation and determination.
- Your creativity helps you always find the optimal solution in complex and technically demanding environments.
Experience
- You bring relevant experience in modern software development, as well as knowledge in the field of PKI and encryption.
- Practical programming experience: Very good knowledge and programming experience in C++ as well as knowledge in C# and Objective C, even without the use of AI.
- System know-how: Extensive 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 the field of Continuous Integration, e.g., with Jenkins, and in configuration management.
- Smart Cards: Practical experience in programming with Smart Cards (ISO 7816), ASN.1, X509, CMS, PKCS, and PCSC.
- Development tools: experience in software development with Visual Studio, VSCode, Xcode, CMake, Git/GitLab, as well as Jira/Confluence.
- Libraries and Debugging: Knowledge of the Botan Crypto Library, experience with multithreading, debugging (user and kernel mode).
This text has been machine translated. Show original
What we offer
- With us, you work in a recession-proof and rapidly growing industry, alongside top-level colleagues and on exciting topics.
- We turn you into a product development expert through training and coaching.
- We are a reliable and stable employer with high job security due to a crisis-proof industry and a strong corporate association.
- With us, you work independently and in self-organized teams using agile working methods.
- We have flat hierarchies with short communication channels.
- A balanced work-life balance: With us, you can flexibly arrange your working hours, have the opportunity to work remotely, and receive 30 vacation days.
- You have a say in shaping your workplace - for example, in the selection of notebooks, smartphones, or offers such as sports and commuter bikes.
- We foster a collegial environment with regular free breakfasts, lunches, and company events.
- Climate protection and mobility transition are close to our hearts: To promote a sustainable lifestyle, we subsidize your Germany ticket.
- Our employees are our future insurance. That is why we offer each employee individual training and development opportunities.
- In the heart of the Ruhr area: At the Wissenschaftspark, on a former mining site, we are very well connected to public transportation.
- We support you with your retirement planning and want to ensure you are well protected in case of illness.
- Therefore, we offer you various options for retirement planning, asset-building benefits, company supplementary health insurance, and disability insurance.
- You also benefit from attractive employee offers with premium special conditions at numerous renowned manufacturers, brands, and fitness studios.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Food & Drink
Topics You Will Work On
Job Locations
About Your Employer
CV Cryptovision GmbH
cv cryptovision GmbH is a leading global specialist in modern, user-friendly cryptography and solutions for secure electronic identities. Our products and total solutions already protect 250 million people and numerous institutions in the digital world against hacker attacks, manipulation, misuse of identities and espionage.
Description
- Company Size
- 1-49 Employees
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication