jobs in N-hop Technologies

全职 Software Engineer (Hong Kong - Shenzhen) 工作, 薪水, N-hop Technologies Hong Kong 公司招聘中 - Ricebowl

Software Engineer (Hong Kong - Shenzhen)

N-hop Technologies

Hong Kong

分享
保存

工作地点

  • Hong Kong Hong Kong

职位描述

岗位职责

Position: 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 demonstrating C++ network programming experience.


Career

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.

We provide a unique learning and development environment with great opportunities for those with a passion for developing their career and achieving personal growth. Currently we are hiring for the following positions. If you are interested in joining us, please email us your CV with cover letter to [email protected], with the job title as the subject.

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多