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.

Job Description

We are seeking a highly motivated and skilled Business Development Manager or Assistant Manager with a strong background in microelectronics or communications technology. This role is ideal for a university graduate with degrees in Electronics, Communication, Computing Science, or Information Technology, who is looking to leverage their technical expertise to drive business growth. The successful candidate will be a mature professional, eager to engage in business development activities, and capable of contributing with minimal need for initial training. An understanding of the dynamic and flexible working environment of a startup, as well as experience working in such settings, is highly desirable. 

Responsibilities and Duties 

  • Identify and develop new business opportunities in the technology sector. 
  • Foster and maintain relationships with clients and partners. 
  • Work closely with technical and marketing teams to develop strategies that align with company objectives. 
  • Analyze market trends and competitor activity to improve business strategies. 

Requirements and Qualification  

  • University degree in Electronics, Communication, Computing Science, Information Technology, technology management, or physics. 
  • At least 3 years of experience in a technical, business development, or related role within the technology sector. 
  • Proven track record of working in technical marketing, business development, sales, or purchasing is advantageous. 
  • Hands-on experience with the ability to start contributing immediately with minimal training. 
  • Experience working in or with startup companies, understanding the unique challenges and opportunities they present. 
  • Strong proficiency in English and a fair command of Mandarin preferred. 

Preferred Skills: 

  • Excellent communication and interpersonal skills. 
  • Strong analytical and problem-solving abilities. 
  • Mature, professional attitude with a willingness to learn and take on challenges. 
  • Ability to work independently and as part of a team in a fast-paced, ever-changing startup environment. 
  • Detail-oriented with excellent organizational skills.

Responsibilities and Duties

  • Network Software Management: Oversee network coding software products related to 5G Network Solution and other Smart City Connectivity Solutions.
  • Evaluation Testing: Conduct evaluation testing on third-party products and components, including cellular base stations, networking equipment, and wireless devices.
  • Collaboration with Partners: Collaborate with our partners to define solution integration requirements.
  • Pre-Sales Support: Provide pre-sales support and work closely with the business team to promote our products to customers and partners.
  • Documentation Creation: Develop product specifications, datasheets, product brochures, project proposals, and other relevant documentation for our software products.
  • Internal Communication: Communicate with the internal product development team to capture detailed feature requirements received from customers.
  • Technology Research: Stay informed about current and emerging technologies and industrial standards.

Qualifications and Experience

  • Education: A Bachelor’s degree (BSc) or higher in Communications, Engineering, or a related field.
  • Experience: 1-2 years of product experience in the wireless industry, including areas such as 5G/4G cellular base stations, small cells, radio units, O-RAN components, or IoT products.
  • Networking Knowledge: Basic understanding of networking is essential.
  • Software Management: Experience in managing software products is advantageous.
  • Personal Attributes:
    • Motivation: Highly motivated and passionate.
    • Organization: Well-organized and accountable.
    • Proactivity: Proactive approach to tasks.
    • Multitasking: Ability to handle multiple tasks and prioritize workload effectively.
    • Collaboration: Good interpersonal skills and ability to collaborate with others.
    • Communication: Strong oral and written communication skills.
  • Senior Role Consideration: Candidates with more experience will be considered for the position of senior product engineer.

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

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. 

Qualifications and Experience

  • 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

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 

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