Job Category

: Technology

Designation

:Principal C/C++ Engineer

Job Level

:Senior Engineer

Department

:Technical

Job Type

:Regular

Job Location

:Nepal

Reports To

:Anish Karmi (Manager)

No of Vacancy

:1

Experience

:8+ years

Adex International – a global enterprise (ISO 9001:2015, ISO/IEC 27001:2013 certified company) has as an integrated portfolio of IT products and services to provide the best solutions and help businesses meet their objectives.

Responsibilities

  • Technical Leadership & Code Analysis:

    • Lead the analysis and understanding of 2M+ lines of complex C/C++ cryptographic codebase, including encryption engines, key management systems, and security protocols.
    • Serve as the primary technical authority on HSM's Tricryption architecture, including per-object encryption, t-Tag key management, and distributed key server infrastructure.
    • Design and implement modern API layers to expose existing cryptographic capabilities through REST/GraphQL interfaces.
    • Collaborate with original HSM team during intensive knowledge transfer sessions to capture critical system understanding.
    • Conduct comprehensive code reviews and create technical documentation for future modernization efforts.

    Systems & Networking Expertise:

    • Analyze and optimize complex networking components including TCP/IP, TLS/SSL protocols, and distributed key server communications.
    • Manage integration with enterprise infrastructure including HSMs (Safenet Luna, nCipher), PKI systems, and authentication frameworks (LDAP, Active Directory, OAuth).
    • Ensure system scalability and reliability across multi-node architectures with load balancing and failover capabilities.
    • Implement and maintain security protocols ensuring FIPS 140-2 compliance and enterprise-grade encryption standards.

    Team Leadership & Project Management:

    • Lead a team of 3-4 senior C/C++ engineers during the critical code understanding phase (4 months).
    • Mentor team members on cryptographic concepts, enterprise security patterns, and complex systems architecture.
    • Collaborate with Solution Architects and Project Managers to define technical roadmaps and modernization strategies.
    • Coordinate with cross-functional teams including API developers, QA engineers, and DevOps specialists.
    • Drive technical decision-making for future microservices transformation using modern languages(Rust/Go).

    Enterprise Security & Compliance:

    • Ensure adherence to cryptographic standards and compliance requirements including FIPS validation and Common Criteria certification.
    • Analyze and maintain support for multiple cryptographic algorithms (AES, ECC, RSA) and key management hierarchies.
    • Design secure integration patterns for database encryption across multiple RDBMS platforms (Oracle, PostgreSQL, SQL Server).
    • Implement security best practices for distributed encryption systems and multi-tenant architectures.

    Customer & Stakeholder Engagement:

    • Engage with potential customers to understand encryption requirements and design appropriate technical solutions.
    • Provide technical expertise during customer demonstrations and proof-of-concept implementations.
    • Collaborate with business development teams to translate complex technical capabilities into customer value propositions.
    • Support pre-sales technical discussions and requirements gathering for enterprise clients.

Skills

  • Core Technical Expertise:

    •  Mastery of C/C++ with 8+ years of experience in large-scale, enterprise-grade systems development.
    •  Proficiency of the .NET framework and other C family languages (C, C#, Objective-C),enabling effective cross-platform development, integration, and adaptability across diverse software and OS ecosystems.
    •  Deep networking knowledge including TCP/IP, TLS/SSL, distributed systems, and high-availability architectures.
    •  Cryptographic expertise with practical experience in encryption algorithms, key management, PKI, and security protocols.
    •  Enterprise systems integration with HSMs, authentication systems, and multi-database environments.

    Security & Compliance:

    • Strong understanding of FIPS 140-2, Common Criteria, and enterprise security compliance frameworks.
    • Experience with enterprise authentication systems including PKI, LDAP, Active Directory, and OAuth implementations.
    • Knowledge of secure coding practices and vulnerability assessment in cryptographic systems.
    • Familiarity with government and defense security requirements and clearance processes (preferred).

    Systems & Architecture:

    • Distributed systems expertise including load balancing, failover mechanisms, and scalable architecture design.
    • Database integration experience with Oracle, PostgreSQL, SQL Server, and NoSQL databases in enterprise environments.
    • Performance optimization of high-throughput systems handling cryptographic operations.
    • Experience with containerization (Docker, Kubernetes) and modern deployment practices.

    Development & DevOps:

    • Proficiency with version control systems (Git, SVN) and collaborative development workflows.
    • Experience with CI/CD pipelines and automated testing for security-critical applications.
    • Knowledge of Infrastructure as Code tools (Terraform, Ansible) for secure environment management.
    • Familiarity with monitoring and observability tools for enterprise security systems.

    Leadership & Communication:

    • Proven leadership experience managing technical teams in complex software environments.
    • Excellent communication skills with ability to explain complex technical concepts to diverse audiences.
    • Project management experience with Agile/Scrum methodologies in enterprise software development.
    • Customer-facing experience in technical sales, consulting, or solution architecture roles.

Qualifications

  • Education & Experience:

    • Bachelor's degree in Computer Science, Software Engineering, Cybersecurity, or related technical field (or equivalent experience).
    • 8+ years of professional software development experience with significant C/C++ focus.
    • 3+ years in enterprise security, cryptographic systems, or related high-security environments.
    • 2+ years in technical leadership roles managing development teams.

    Preferred Qualifications:

    • Master's degree in Computer Science, Cybersecurity, or related field.
    • Government or defense industry experience with security clearance eligibility.
    • Consulting or customer-facing experience in enterprise software solutions.
    • Open source contributions to cryptographic libraries or security frameworks.

Apply for this position


    Why Join us?

    Adex is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. We carefully select candidates, test them for technical competency and emphasize on communication skills.

    • Great Learning & Development Opportunities
    • Industry Leading People and Policies
    • Work-life Balance
    • Fun and Learning Fridays
    • Employee wellbeing
    • Interesting compensation and benefits
    • Stellar opportunity to work with the rising company
    • A fast-paced tech environment
    • Weekends off (Saturday & Sunday)
    • Attractive Fringe benefits

    How to Apply?

    We’re always on the hunt for awesome, supercharged people who want to join our squad and bring their ninja skills to the table. So if you’re a powerhouse of talent and excitement, come hang out with us and let’s rock this team thing together!
    To apply, mail your updated resume on careers@adex.ltd.