CareerPlanSign in

Lead Software Engineer - C/C++, Unix/Linux, ARQC, ARPC, HSM

Pune, India💼 Full-time🗓 2026-07-28 → 2026-10-06

Core

Design, develop, and lead high-performance, scalable, and secure enterprise applications for global payment systems using C/C++ on Unix/Linux.

Role type

Lead Software Engineer (C/C++, Unix/Linux, Cryptography)

Builds

Mission-critical payment processing systems and components

Domain

Fintech / Global Payments / Cryptography

Deliverable

production ML models | product features

Required skills

C/C++ programming, Unix/Linux system internals, Cryptography (Triple DES, AES), Session Key Derivation, HSM (Thales) integration, Multithreading and concurrency, Memory management, Socket programming/IPC, Build tools (Make/CMake), Debugging (gdb), Testing (gtest), Performance tuning

Preferred skills

Java/Python, Cloud-native/hybrid systems, Agile/DevOps, Distributed systems design

Technologies

C, C++, Unix, Linux, Thales HSM, Make, CMake, gdb, gtest, Github, Github Copilot, MCP servers

Responsibilities

Design and develop high-performance, low-latency systems; Own end-to-end architecture for components and services; Lead design, development, testing, and deployment activities; Mentor developers and promote best practices; Troubleshoot complex production issues and ensure system stability

Seniority

Senior, hands-on IC with leadership responsibilities (via careerplan.io/jobs/R-281192-lead-software-engineer-cc-unixlinux-arqc-arpc-hsm-at-mastercard)