Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Software Engineer.
Hong Kong Jobs | Expertini

Urgent! Senior Software Engineer - n-hop technologies Career in Hong Kong

Senior Software Engineer



Job description

Position: (Senior) Software Engineer
 
We invite a dynamic and motivated individual to apply for the position.

The job holder will report to the Chief Technology Officer/Senior Software Engineer.

 
 
C++ Network Protocol Developer - BATS Protocol Framework
 
About the Project:
The BATS Protocol is a sophisticated network protocol implementation focused on efficient data transport across networks.

The framework provides a robust architecture with clear separation between control and data planes, supporting various encoding/decoding methods and network optimizations.
 
Key Responsibilities:
  • Maintain and extend the C++ codebase for the BATS Protocol
  • Implement new protocol features and performance optimizations
  • Debug and fix issues in network communication code
  • Write and maintain unit tests and benchmarks
  • Participate in code reviews and collaborate with team members
  • Support cross-platform development (x86_64, ARM architectures)
  • Generate related technical documentation and system paperwork
 
Required Skills and Experience:
  • Strong C++ programming skills (C++17)
  • Experience with network protocols and socket programming
  • Familiarity with CMake build systems
  • Understanding of multi-threading and performance optimization
  • Experience with Linux development environments
  • Knowledge of version control systems (Git)
  • Experience with continuous integration/continuous deployment pipelines
  • Knowledge of general software testing methodology  
 
Preferred Qualifications:
  • Experience with network coding or protocol development
  • Familiarity with Google C++ Style Guide
  • Experience with cross-platform development (ARM/x86)
  • Knowledge of network performance benchmarking
  • Experience with REST APIs and modern C++ libraries
  • Understanding of licensing and code protection mechanisms
 
Work Environment:
  • Collaborative development using GitLab
  • Clear coding standards and contribution workflows
  • Modern development tools (VSCode recommended)
 
Interested candidates should submit code samples or links to GitHub repositories that demonstrate experience with C++ network programming. 









    About n-hop technologies:




    n-hop technologies is a leading technology company at the forefront of innovation in the field of data processing and network acceleration.

    We pioneered network coding theory and is the inventor of Batched Sparse Code (BATS), an efficient implementation of network coding.

    Our mission is to revolutionize the way data is processed, stored, and transmitted, empowering organizations to achieve unprecedented levels of performance, efficiency, and scalability.


    We are the winner of some significant global awards and have been granted various patents (http://www.n-hop.com):

    A.

    2022 Claude E.

    Shannon Award – the highest honor in Information Theory
    B.

    2021 IEEE Richard W.

    Hamming Medal (Citation: For fundamental contributions to information theory and pioneering network coding and its applications)
    C.

    2019 Gold Medal with Congratulations from the Jury at the 47th International Exhibition of Invention of Geneva
    D.

    2018 ACM SIGMOBILE Test-of-Time Paper Award


    Required Skill Profession

    Computer Occupations



    Your Complete Job Search Toolkit

    ✨ Smart • Intelligent • Private • Secure

    Start Using Our Tools

    Join thousands of professionals who've advanced their careers with our platform

    Rate or Report This Job
    If you feel this job is inaccurate or spam kindly report to us using below form.
    Please Note: This is NOT a job application form.


      Unlock Your Senior Software Potential: Insight & Career Growth Guide