Technical Lead
Role Overview
Looking 8+ Years of experience Technical Lead to drive macOS and Windows platform of a cross-platform security product written in C/C++, supporting hardware token and smart card authentication.
With strong knowledge of Windows and macOS architecture end-to-end — from low-level USB device communication through packaging, signing, and CI/CD delivery.
A solid understanding of cryptographic algorithms — including classical schemes (RSA, ECC, AES) and emerging Post-Quantum Cryptography (PQC) standards such as ML-KEM and ML-DSA.
📋 KEY RESPONSIBILITIES
Framework & Platform Ownership: Own Windows and macOS-specific layers including native framework bundles, system daemons, menu-bar applications, and CryptoTokenKit (CTK) extensions.
USB & IPC: Lead USB device enumeration and management via IOKit, IPC via UNIX domain sockets, and daemon lifecycle integration.
Build, Packaging & Signing: Maintain and evolve the Xcode build system, packaging pipeline (.pkg,.dmg), and code signing/notarization workflows using Apple Developer ID certificates.
CI/CD Pipeline: Own the Windows and macOS CI/CD pipeline, build, package, sanity test, and artifact deployment stages.
Technical Leadership: Mentor engineers, conduct architectural reviews, and collaborate with Windows and Linux platform leads for cross-platform consistency.
✅ REQUIRED SKILLS
C/C++ on macOS & Windows
8+ years of system-level development on macOS
IOKit & Core Foundation
USB enumeration, device matching, CF types
CryptoTokenKit (CTK)
Token extension development — macOS Ventura/Sonoma+
Security.framework & POSIX IPC
Cryptographic APIs, UNIX domain sockets, launchd
Code Signing & Notarization
Hardened Runtime, entitlements, codesign, productsign, spctl
Xcode & Build Tooling
xcodebuild, Makefiles, packagesbuild, hdiutil
PKCS#11 / Smart Card Standards
PIV, ISO 7816, cryptographic token integration
CI/CD Pipelines
GitLab CI or equivalent for macOS automation
Cryptography & PQC
RSA, ECC, AES, ECDH; NIST PQC standards: ML-KEM, ML-DSA
Thought leadership and communication
Drive innovation and creative solution, strong and effective communication skills
🤖 AI-AUGMENTED DEVELOPMENT
AI-augmented engineering is part of our development culture. Expertise in using AI coding agents and LLM tools like Claude Code, Gemini, Cline daily to accelerate development, code review, documentation, and root-cause analysis & can craft effective prompts for code review, security analysis, documentation generation, and commit message / changelog automation.
⭐ NICE TO HAVE
Apple Silicon & Universal Binaries
Static Analysis (e.g. Coverity)
Cross-platform Middleware (Windows / Linux)
Objective-C / Swift interop with C/C++
GCP / Cloud Storage artifact management
OpenSSL on macOS
At Thales, we’re committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, you’ll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference – for a safer, greener, and more inclusive world.
Key Skills for This Role
Full Job Posting
ABOUT THE ROLE
Looking 8+ Years of experience Technical Lead to drive macOS and Windows platform of a cross-platform security product written in C/C++, supporting hardware token and smart card authentication.
With strong knowledge of Windows and macOS architecture end-to-end — from low-level USB device communication through packaging, signing, and CI/CD delivery.
A solid understanding of cryptographic algorithms — including classical schemes (RSA, ECC, AES) and emerging Post-Quantum Cryptography (PQC) standards such as ML-KEM and ML-DSA.
📋 KEY RESPONSIBILITIES
Framework & Platform Ownership: Own Windows and macOS-specific layers including native framework bundles, system daemons, menu-bar applications, and CryptoTokenKit (CTK) extensions.
USB & IPC: Lead USB device enumeration and management via IOKit, IPC via UNIX domain sockets, and daemon lifecycle integration.
Build, Packaging & Signing: Maintain and evolve the Xcode build system, packaging pipeline (.pkg,.dmg), and code signing/notarization workflows using Apple Developer ID certificates.
CI/CD Pipeline: Own the Windows and macOS CI/CD pipeline, build, package, sanity test, and artifact deployment stages.
Technical Leadership: Mentor engineers, conduct architectural reviews, and collaborate with Windows and Linux platform leads for cross-platform consistency.
✅ REQUIRED SKILLS
C/C++ on macOS & Windows
8+ years of system-level development on macOS
IOKit & Core Foundation
USB enumeration, device matching, CF types
CryptoTokenKit (CTK)
Token extension development — macOS Ventura/Sonoma+
Security.framework & POSIX IPC
Cryptographic APIs, UNIX domain sockets, launchd
Code Signing & Notarization
Hardened Runtime, entitlements, codesign, productsign, spctl
Xcode & Build Tooling
xcodebuild, Makefiles, packagesbuild, hdiutil
PKCS#11 / Smart Card Standards
PIV, ISO 7816, cryptographic token integration
CI/CD Pipelines
GitLab CI or equivalent for macOS automation
Cryptography & PQC
RSA, ECC, AES, ECDH; NIST PQC standards: ML-KEM, ML-DSA
Thought leadership and communication
Drive innovation and creative solution, strong and effective communication skills
🤖 AI-AUGMENTED DEVELOPMENT
AI-augmented engineering is part of our development culture. Expertise in using AI coding agents and LLM tools like Claude Code, Gemini, Cline daily to accelerate development, code review, documentation, and root-cause analysis & can craft effective prompts for code review, security analysis, documentation generation, and commit message / changelog automation.
⭐ NICE TO HAVE
Apple Silicon & Universal Binaries
Static Analysis (e.g. Coverity)
Cross-platform Middleware (Windows / Linux)
Objective-C / Swift interop with C/C++
GCP / Cloud Storage artifact management
OpenSSL on macOS
At Thales, we’re committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, you’ll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference – for a safer, greener, and more inclusive world.
About Thales
Global technology leader in aerospace, defense, and security.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Thales
Ship Maintenance Team Lead
Dartmouth, CAN
Thales is seeking a Ship Maintenance Team Lead to coordinate safe, compliant waterfront maintenance and serve as a key point of contact for FER. The role supports maintenance execution, personnel and subcontractor coordi
Technical Account Manager - AU & Japan
Melbourne, AUS
Thales is seeking a Technical Account Manager to advise enterprise customers across Australia and Japan on cybersecurity solutions. The role covers customer onboarding, deployments, technical consulting, service reviews,
HMI development in QT/QML (for Python and C++ language)
Bengaluru, IND
Senior Software Engineer
Noida, IND
Senior Software Engineer
Noida, IND
Internal Control Analyst
Melbourne, AUS
Ship Maintenance Team Lead
Dartmouth, CAN
Technical Account Manager - AU & Japan
Melbourne, AUS
Stagiaire IVV-1
Montréal, CAN
Process Inspector - Nightshift
Glasgow, GBR
HMI development in QT/QML (for Python and C++ language)
Bengaluru, IND