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.

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.   

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 
  • Prepare and maintain documentation and manage source code 
  • Collaborate with other software engineers and researchers on software architecture design, test and implementation. 

Requirements and Qualifications 

  • BSc or MSc Degree in Computer Engineering, Software Engineering or equivalent. 
  • Expert in C/C++ 14 or later 
  • 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, …)  
  • Good experience with development tools and DevOps such as GIT, CI, and issue tracking preferred 
  • Previous exposure to software development methodologies such as SCRUM will be an advantage  
  • Open-source contribution and public repository on GitHub will be an 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 mind set 
  • Good oral and written communication skills  
  • Any exposure in System Architecture and/or System Integration will be considered for a senior role 

Responsibilities and Duties

  • Manage full scope of HR responsibilities including HR system maintenance, attendance record, payroll, MPF, Compensation & Benefits, leaves, staff orientation, training and employee relations
  • Prepare ongoing HR reports and workforce analysis
  • Manage full cycle of recruitment and selection including sourcing, scheduling, applicants screening, conducting interviews and preparing offers
  • Assist in the annual exercise, including performance appraisal, company insurance, bonus, taxation, pay update, MPF …etc.
  • Work closely with the Management Team to promote and lead on employee engagement activities
  • Provide coaching and development support
  • Manage and supervise office administration
  • Support and assist the CEO as needed

Requirements and Qualification

  • Higher Diploma / Degree holder in Human Resources Management / Business Administration or related discipline
  • 3 years or more hands-on experience, preferably in Telecommunication or Information Technology
  • Well-versed in Hong Kong employment ordinance, employees’ compensation and other related legislation
  • People-oriented mindset and approach
  • Strong sense of responsibility, well organized, analytical, fast-learner, self-starter, flexible and cheerful
  • Good team player with strong interpersonal and communication skills
  • Good command of both written and spoken English, Cantonese and Mandarin
  • Proficient in Microsoft Office applications and Chinese word processing
  • Mainland HR Experience and knowledge will be an 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

Requirements and Qualification

  • 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

Job Description 

We are seeking an energetic high calibre to join our Research and Development team to develop a new generation of network communication systems.  

Reporting to the Chief Technology Officer, you will be responsible for 

  • 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 

 
Requirements and Qualifications 
 

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