{"id":160856,"title":"Senior C++ Software Engineer - Mobile Payment SDK (Qt, Security, EMV)","company":"Netcetera Software Services GmbH","city":"Köln","region":"Nordrhein-Westfalen","location":"Köln, Nordrhein-Westfalen","work_model":"unknown","employment_type":"unknown","employment":["full_time"],"roles":["mobile","security"],"visa":"not_mentioned","relocation":"not_mentioned","posted_at":"2026-11-04T21:12:29.274019+00:00","tools":["C++","Qt","Python","CI/CD","Jenkins","Android","iOS","Node.js"],"seniority":"senior","years_experience_min":0,"german_requirement":"not_mentioned","german_level":"unspecified","english_requirement":"required","english_level":"unspecified","team_language":"unknown","confidence":0.4,"method":"rules","language_badge":"Not stated","language_evidence":null,"requirements_snippet":"What you bring – must have Solid professional experience in modern C++, ideally with Qt. CMake and cross-platform builds, including cross-compiling third-party libraries. Python for tooling and automation. CI/CD, preferably …","url":"https://www.netcetera.com/careers/open-positions/senior-c-software-engineer-mobile-payment-sdk-qt-security-emv-skopje-aac1016aca","source":"careersite","agency":null,"description_text":"Senior C++ Software Engineer - Mobile Payment SDK (Qt, Security, EMV)\n\nDivision Payment & Identity\n\nSkopje, North Macedonia\n\nBitola, North Macedonia\n\nOhrid, North Macedonia\n\nG+D Netcetera builds secure digital payment solutions for banks, card issuers and wallet providers across Europe. It is part of the Giesecke+Devrient security technology group. In our Payment Security division, the Trusted Payments team helps issuers bring their cards into every digital channel. One example is a tap-to-pay wallet inside the bank’s own mobile app, an alternative to Apple Pay and Google Pay.\nThe product\nConvego CloudPay uses Host Card Emulation (HCE) so that a smartphone can act as a contactless payment card without special hardware. At its core is our client library: a cross-platform C++/Qt engine embedded in banking apps on Android and iOS. It handles the card schemes’ payment logic, token storage and cryptography. Millions of payments depend on it working correctly, securely and in line with EMVCo and scheme requirements.\nYour role\n• Own the CloudPay client library (C++/Qt) end to end: maintenance, bug fixing, security updates and technical specification.\n• Troubleshoot and support our bank customers, working with product owners, QA and the mobile and backend teams.\n• Produce and release customer-specific builds for Android and iOS: configurations, certificate renewals, and platform updates for new OS versions.\n• Maintain and update third-party dependencies such as Qt, OpenSSL and the security/obfuscation toolchains, and cross-compile them for different targets.\n• Keep the CMake and Jenkins CI build pipeline healthy, and automate with Python.\n• Help our customers move to our next-generation SDK (CloudPay Nova).\n• Maintain the Node.js sandbox/simulator that customers use for integration testing.\n• Take part in certification and security reviews: delta documentation, scheme requirements, pentest findings.\n\nYour profile\nWhat you bring – must have\n• Solid professional experience in modern C++, ideally with Qt.\n• CMake and cross-platform builds, including cross-compiling third-party libraries.\n• Python for tooling and automation.\n• CI/CD, preferably Jenkins.\n• A careful, quality-focused working style. You enjoy owning a mature, business-critical product and talking directly to customers’ engineers.\n• Fluent English.\nNice to have\n• Android (NDK, AAR) and/or iOS (Xcode, frameworks) build and integration experience.\n• Applied cryptography, OpenSSL, TLS/PKI, mobile app hardening (obfuscation, white-box crypto, root/jailbreak detection).\n• EMV and contactless payments, tokenization (MDES/VTS), card scheme certification.\n• Node.js.\nWhy join\n• A rare niche: security-critical payment software running in real banking apps.\n• Direct impact: you are the go-to expert for a certified product used by banks across Europe.\n• Room to grow into our next-generation mobile payment SDKs and related secure SDK products.\n\nThe job ad is open for our offices in Skopje, Bitola and Ohrid.\n\nApply now\n\nCheck out our open positions in Cologne\n\nLearn more\n\n1200.00+\n\nEmployees across Europe\n\n13.00\n\nLocations\n\n35.00\n\nYears of Learning & Development\n\n“In the 20 years with G+D Netcetera, the company, and people have grown and evolved in many aspects. And so I had the opportunity to grow and evolve, define new positions and responsibilities for myself, and build up new areas where the need emerged. Show initiative, and you can carve out a great path for yourself at G+D Netcetera!”\n\nAngelika\n\nHead of content\n\nG+D Netcetera makes you feel like you are part of a big, friendly family. I love the general culture of trust and openness in the workplace, the respect and care for the employees, and the flexibility that the company gives. On top of that, one can partake in many different and interesting projects and further develop a professional career with all the support needed.\n\nDavide\n\nSenior Software Engineer\n\nG+D Netcetera is not a company of software engineers and managers. G+D Netcetera is a place where baristas, magicians, beer makers, bikers, musicians, paragliders, pilots, and gamers work… who happen to be IT experts as well.\n\nDejan\n\nPrincipal Software Engineer\n\nI searched for a stable but vibrant company where your voice is heard and you can have an impact as a Product Manager. The last years with G+D Netcetera have proven that I made the right choice.\n\nTanja Steinhoff\n\nSenior Product Manager\n\nG+D Netcetera\n\nThe opportunity to work on high-scale projects and the positive atmosphere created a perfect environment for me to develop professionally and personally. I especially love the inclusive and supportive company culture.\n\nMartin\n\nProject Manager\n\nAt G+D Netcetera, I worked with the payment industry and IT experts, gaining exposure to modern technologies. I also enjoyed the freedom to tackle diverse projects based on my proven problem-solving abilities.\n\nGjorgji\n\nSenior Customer Support Engineer\n\nFinding a job that provides both comfort and growth opportunities is not easy. Fortunately, the G+D Netcetera office in Ohrid offers me exactly that. I have a warm working environment with colleagues who have become like family, and an international professional context that motivates and inspires my career expansion. Returning to the office is always a pleasure, as we enjoy a blend of work, IT excellence, and fun activities such as playing board games together.\n\nZdravko\n\nSenior Software Engineer\n\nAt G+D Netcetera, I had an incredible opportunity to delve into a captivating payment security project. I expanded my skills and embraced diverse opportunities beyond my core role. The culture of growth allowed me to make a meaningful impact in the field of payment security and continually challenge myself professionally. Working with industry experts and modern technologies, I had the freedom to tackle various projects successfully.\n\nBorka\n\nSenior Software Engineer","responsibilities_text":"• Own the CloudPay client library (C++/Qt) end to end: maintenance, bug fixing, security updates and technical specification.\n• Troubleshoot and support our bank customers, working with product owners, QA and the mobile and backend teams.\n• Produce and release customer-specific builds for Android and iOS: configurations, certificate renewals, and platform updates for new OS versions.\n• Maintain and update third-party dependencies such as Qt, OpenSSL and the security/obfuscation toolchains, and cross-compile them for different targets.\n• Keep the CMake and Jenkins CI build pipeline healthy, and automate with Python.\n• Help our customers move to our next-generation SDK (CloudPay Nova).\n• Maintain the Node.js sandbox/simulator that customers use for integration testing.\n• Take part in certification and security reviews: delta documentation, scheme requirements, pentest findings.","requirements_text":"What you bring – must have\n• Solid professional experience in modern C++, ideally with Qt.\n• CMake and cross-platform builds, including cross-compiling third-party libraries.\n• Python for tooling and automation.\n• CI/CD, preferably Jenkins.\n• A careful, quality-focused working style. You enjoy owning a mature, business-critical product and talking directly to customers’ engineers.\n• Fluent English.\n• Android (NDK, AAR) and/or iOS (Xcode, frameworks) build and integration experience.\n• Applied cryptography, OpenSSL, TLS/PKI, mobile app hardening (obfuscation, white-box crypto, root/jailbreak detection).\n• EMV and contactless payments, tokenization (MDES/VTS), card scheme certification.\n• Node.js.\nWhy join\n• A rare niche: security-critical payment software running in real banking apps.\n• Direct impact: you are the go-to expert for a certified product used by banks across Europe.\n• Room to grow into our next-generation mobile payment SDKs and related secure SDK products.\nThe job ad is open for our offices in Skopje, Bitola and Ohrid.\nApply now\nCheck out our open positions in Cologne\nLearn more\n1200.00+\nEmployees across Europe\n13.00\nLocations\n35.00\nYears of Learning & Development\n“In the 20 years with G+D Netcetera, the company, and people have grown and evolved in many aspects. And so I had the opportunity to grow and evolve, define new positions and responsibilities for myself, and build up new areas where the need emerged. Show initiative, and you can carve out a great path for yourself at G+D Netcetera!”\nAngelika\nHead of content\nG+D Netcetera makes you feel like you are part of a big, friendly family. I love the general culture of trust and openness in the workplace, the respect and care for the employees, and the flexibility that the company gives. On top of that, one can partake in many different and interesting projects and further develop a professional career with all the support needed.\nDavide\nSenior Software Engineer\nG+D Netcetera is not a company of software engineers and managers. G+D Netcetera is a place where baristas, magicians, beer makers, bikers, musicians, paragliders, pilots, and gamers work… who happen to be IT experts as well.\nDejan\nPrincipal Software Engineer\nI searched for a stable but vibrant company where your voice is heard and you can have an impact as a Product Manager. The last years with G+D Netcetera have proven that I made the right choice.\nTanja Steinhoff\nSenior Product Manager\nG+D Netcetera\nThe opportunity to work on high-scale projects and the positive atmosphere created a perfect environment for me to develop professionally and personally. I especially love the inclusive and supportive company culture.\nMartin\nProject Manager\nAt G+D Netcetera, I worked with the payment industry and IT experts, gaining exposure to modern technologies. I also enjoyed the freedom to tackle diverse projects based on my proven problem-solving abilities.\nGjorgji\nSenior Customer Support Engineer\nFinding a job that provides both comfort and growth opportunities is not easy. Fortunately, the G+D Netcetera office in Ohrid offers me exactly that. I have a warm working environment with colleagues who have become like family, and an international professional context that motivates and inspires my career expansion. Returning to the office is always a pleasure, as we enjoy a blend of work, IT excellence, and fun activities such as playing board games together.\nZdravko\nSenior Software Engineer\nAt G+D Netcetera, I had an incredible opportunity to delve into a captivating payment security project. I expanded my skills and embraced diverse opportunities beyond my core role. The culture of growth allowed me to make a meaningful impact in the field of payment security and continually challenge myself professionally. Working with industry experts and modern technologies, I had the freedom to tackle various projects successfully.\nBorka\nSenior Software Engineer","status":"open","duplicate_of":null,"first_seen":"2026-11-04T21:12:29.274019+00:00","responsibilities_summary":null,"requirements_summary":null,"all_tools":["C++","Qt","Python","CI/CD","Jenkins","Android","iOS","Node.js","Penetration Testing"],"posting_language":"en","evidence":[{"language":"english","requirement":"required","quote":"Fluent English.","source":"rules"}],"years_experience_max":null,"mobility_evidence":[],"model_version":"rules-8","english_badge":"English required","company_id":30294}