Career

Network Coding is among the most important inventions in digital communications in the 21st century. We invented BATS, an efficient implementation of Networking Coding that is designed to work with all kinds of communication networks, equipment, and systems.

Our vision is to be the most successful leader in the development and use of Network Coding technologies. Our mission is to achieve worldwide recognition and adoption of the BATS protocol. We are the owner of various patents and the winner of a few major global awards including the most recent 2022 Claude E. Shannon Award – the highest honor in Information Theory.

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 venie.lo@n-hop.com, with the job title as the subject.

We invite a dynamic and motivated individual to apply for the position. The job holder will be responsible for supporting business and corporate development reporting directly to the company CEO.

Roles and Responsibilities

  • Work with researchers and product lead to transform theoretical network algorithms into commercial software products.
  • Provide technical leadership and expertise throughout the software development life cycles, guide software engineers to adopt industry best practices, own and be responsible of all operational metrics
  • Hire, manage, mentor and grow the software development team in HK and Shenzhen.
  • Be accountable for developing the vision, architectural and API, software documentation, workflow and roadmaps to the developer team.
  • Achieve the key performance metrics assigned by the company.
  • Develop the vision, architectural and API, software document, workflow and roadmaps for the developer team.
  • Work with product and research team to define product requirements, architect and execute best-in-class implementation in a agile manner.
  • Lead the effort to design, build and develop Proof-of-Concept (POC) solutions and quality assurance test that will rapidly and iteratively prove the concepts being considered and rapidly integrate them into the production frameworks.

Qualifications and Experience

  • BSc or MSc in Computer Science or related field
  • 2+ years of experience in managing a team of software engineers
  • 5+ years of software design, data structures, design patterns and problem solving in a software development environment
  • Hands-on experience in managing software application development life cycle with professional software engineering practices (for managing coding standards, code reviews, source control management, build, testing and deployment processes)
  • Hands-on technical expertise in service-oriented architectures (API)
  • Knowledge with UNIX/Linux, scripting and network
  • Knowledge in wireless communication systems and/or 5G IAB, traffic optimization theory or network stack would be preferred
  • Strong leadership and communication skills to work with executives and stakeholders in selling the vision and providing content and standard methodologies
  • Good command of English in both writing and verbal communication is important. Ability to communicate in Cantonese or Putonghua is a definite advantage

Job Description

We are seeking an energetic high caliber to join our Research and Development team to develop a new generation of network communication systems. This position reports directly to Chief Technology Officer.

Roles and Responsibilities

  • Performing Research and Development of technical and application development of the BATS algorithm and protocol as applied to a broad range of telecommunication systems and equipment
  • Collaborating with the Shenzhen Research & Development team to further the development of the BATS protocol
  • Providing Research and Development support to the BATS Product development
  • Ensuring Research and Development performance adopts industry best practices for software and hardware development and meets quality industry standard relevant to the company businesses, as guided by the Chief Technology Officer


Qualifications and Experience

PhD or Master’s degree in Electrical Engineering or Computer Science, with experience in wireless communication systems

  • Strong hands-on and experience in C, C++ programming in Linux operating systems, especially on networking software development
  • Ability to conduct research and development by performing analysis on complex systems
  • Strong background in coding theory and information theory
  • Experience in embedded systems programming
  • Knowledge of Linux kernel and low-level driver operation will be a plus
  • Knowledge of multithreading and memory management
  • Strong hands-on with software development/test tools like gdb, Valgrind, Networking tools like Wireshark
  • Hands-on experience on TCP/IP socket programming
  • Proficient understanding of code versioning tools like Git, SVN
  • Experience in the product development life cycle and product release management
  • Able to work independently and cooperatively with the team
  • Responsible for handing research papers or white papers
  • Ability to prepare patent documents
  • At least three years of post-qualification experience 

Responsibilities and Duties

  • Implement and optimized various software modules and APIs for BATS.
  • Modify Linux kernel components and networking device drivers.
  • Create and maintain software documentations and user manual.
  • Perform functional enhancement, system deployment and testing.
  • Collaborate with other software engineers and researchers on software architecture design, test and implementation.

Qualifications and Experience

  • BSc or MSc Degree in Computer Engineering, Software Engineering or equivalent.
  • Proficient in C/C++
  • Knowledge in working on Linux Kernel, Linux networking, and device drivers.
  • Experience in writing and maintaining documentation and source code management
  • Familiar with virtualization technologies (KVM, Docker, Kubernetes, …)
  • Highly motivated, passionate, well-organized, reliable and proactive
  • Ability to multi-task and prioritize workload
  • Good interpersonal skills and ability to collaborate with others and possess an achievement mind set.
  • Good oral and written communication skills
  • Open-source contribution and public repository on GitHub is an advantage

Responsibilities and Duties

  • Responsible for system design for the company products and solution design for customers
  • Work with business team to promote our solutions and products to customers and partners
  • Communicate with internal product development team for detailed feature requirements received from customers
  • Deliver solution design documentations for customers and for internal product development
  • Closely track and research on current and emerging technologies and industrial standards

Qualifications and Experience

  • BSc or above in Communications, Engineering, or related field
  • 3+ years of experiences in system design or solution design
  • Familiar with any or more of the networking protocol, 3GPP standards, Network Management System, Cloud Infrastructure, etc.
  • Knowledges on wireless technologies such as 4G/5G, Satellite, Wi-Fi, IOT, etc., will be an added advantage
  • Highly motivated, passionate, well-organized, reliable and proactive 
  • Ability to multi-task and prioritize workload 
  • Good interpersonal skills and ability to collaborate with others and possess an achievement mindset. 
  • Good oral and written communication skills

The Project Engineers will be in charge of one or multiple projects at a time. He/she can co-lead or as an assistant to a project manager, giving advice and supervision to the engineering and management aspects of the project implementation.

Responsibilities and Duties

Performing project supporting activities as follows:

  • Assist Project Manager to execute assigned project works
  • Document and communicate project processes and workflows
  • Work closely with the project manager to produce consistent and accurate project status report on a regular basis, including overall status update, risks and issues update, deliverable sand schedule status etc.
  • Operate CAD software application on electrical and electronic drawing
  • Project coordination responsibilities with internal and external parties
  • On-site coordination and supervision of contractor works(Installation, Dismantle, T&C, etc.)

Qualifications and Experience

  • Diploma or equivalent in Engineering with practical knowledge in mechanical, power, electrical or electronic disciplines
  • 1-2 year working experience with wireless(Wi-Fi, cellular) preferred
  • Practical knowledge of CAD drawing skills and Click Up project management software program for installation drawing is required
  • Experience of outdoor work with installation contractor would be much preferred
  • Able to work efficiently and collaborate well with the project team
  • Good command of Cantonese and English in both writing and verbal communication is important. Ability to communicate in Putonghua is a definite advantage.

We invite a dynamic and motivated individual to apply for the position. The job holder will be responsible for supporting business and corporate development reporting directly to the company CEO.

Responsibilities and Duties

  • Prepare business and corporate development presentations in collaboration with technical team and product team
  • Assist in external party engagement, documentation and process coordination 
  • Assist in drafting and compiling corporate transaction documents
  • Prepare financial modelling for corporate planning and transactional purposes
  • Conduct market research and prepare analysis for company strategy 
  • Keep track record market news and customer trend
  • Manage multiple requests concurrently and strategically prioritizing when necessary

Qualifications and Experience

  • Minimum 2 years of experience as a business analyst or similar role in a tech environment or an analyst in investment banking/consulting firms
  • University graduates in finance, business, engineering or a similar discipline with analytical bias
  • Experience in preparing corporate and client presentation
  • Background in building financial models
  • Fluent in both spoken and written English and Chinese

Responsibilities and Duties

  • Provide administrative and secretarial support to the HK team
  • Provide administrative support to the extended team in Shenzhen
  • Support HR Manager for all HR processes and activities
  • Support processes related to company compliance policies
  • Assist in ad-hoc HR & Admin duties

Qualifications and Experience

  • Proficiency in computer skills, including Microsoft Office
  • Good spoken and written English and Chinese. Basic conversational Putonghua is needed.
  • 2-3 years of administrative working experience
  • With strong sense of responsibility and accuracy in operations
  • Have strong interest in learning about new knowledge and continuous improvement
  • A team player with the ability to communicate with different people