Senior Software Engineer

4 days ago


Tai Po District, Hong Kong SAR China n-hop technologies Full time

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 ( / / : 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 #J-18808-Ljbffr


  • Software Engineer

    4 days ago


    Tai Po District, Hong Kong SAR China VTECH Corporate Services Ltd Full time

    A leading technology company in Hong Kong is seeking a Fresh Graduate Software Engineer. The role involves firmware to cloud application development, tackling various technical issues, and maintaining existing software. Ideal candidates will have a Bachelor's degree in related disciplines and solid programming skills in C, C++, and Python. Fluency in English...

  • Software Engineer

    4 days ago


    Tai Po District, Hong Kong SAR China VTECH Corporate Services Ltd Full time

    Software Engineer (Fresh Graduate) (VTT350/J01) Add expected salary to your profile for insights Firmware to cloud application development Tackle problems ranging from machine learning and hardware driver to systems administration Maintain, optimize, troubleshoot, and debug existing software components Requirements: Bachelor’s degree or above in...

  • Software Engineer

    4 days ago


    Tai Po District, Hong Kong SAR China InnoHealth Solutions & Technology Limited Full time

    Software Engineer / Full Stack Developer (Frontend Development) We are seeking a highly skilled and motivated Software Engineer / Full Stack Developer to join our team. The successful candidate will be responsible for designing, developing and implementing web and mobile applications. This role involves AI‑based solutions, data analytics and machine...

  • Software Engineer

    4 days ago


    Tai Po District, Hong Kong SAR China VTECH Corporate Services Ltd Full time

    Overview Responsible for firmware and software development of product in accordance with product requirements. Engage in firmware and software testing, evaluation, and troubleshooting. Requirements 0 to 5 years of working experience. Good command of spoken and written English and Chinese (including Putonghua). Highly computer literate in MS Office, including...


  • Tai Po District, Hong Kong SAR China n-hop technologies Full time

    A leading technology company in Hong Kong is seeking a Senior Software Engineer to enhance their C++ network protocol project. The successful candidate will maintain the codebase, implement new features, and ensure efficient data transport. Ideal applicants should have strong skills in C++ and experience with network protocols. This role offers a dynamic...


  • Tai Po District, Hong Kong SAR China CLP Power Hong Kong Limited 中華電力有限公司 Full time

    Add expected salary to your profile for insights ADMS is a real-time control computer system that will monitor and control the distribution power network of CLP Power Hong Kong. It will be a state‑of‑the‑art system designed to meet the Company’s goals of Digitalization, Decentralization and Decarbonization. Reporting to the Project Manager, the...


  • Tai Po, Hong Kong SAR China Geosys Hong Kong Limited Full time

    A leading geospatial technology firm based in Hong Kong is seeking a Software Developer to participate in the software development life cycle for various projects. The successful candidate will work closely with users to define business requirements and will troubleshoot and resolve software issues. A degree in Computer Science or a related field is...


  • Tai Po, Hong Kong SAR China The Education University of Hong Kong Full time

    A Hong Kong educational institution is seeking applicants for multiple research positions, including Post-doctoral Fellow and Research Assistant roles. These positions focus on research development in electronic engineering and software frameworks. Ideal candidates should possess advanced degrees and relevant experience in hardware or software development....


  • Tai Po District, Hong Kong SAR China VTECH Corporate Services Ltd Full time

    Assist the Engineering Manager in the design and development of new smart device products, as well as in improving the features, quality, and cost-efficiency of existing products. Lead and collaborate with the Software and RF teams to conduct feasibility studies and design evaluations. Guide the electrical team in the factory to develop test plans for...


  • Tsuen Wan District, Hong Kong SAR China HSM Industrial Solution Company Limited Full time

    Job Summary Reporting to the Project Manager, you will focus on the technical execution of software projects. Your primary goal is to design, develop, and test integration interfaces. You will also coordinate with external vendors to clarify technical specifications and troubleshoot issues during the implementation phase. Job Responsibilities Design and...