Canopy
Network Guard (HK)

Network Guard - Software Development Manager (Routers)

Mid Level
Hong Kong
Software Development Manager (Routers)
Back to Jobs

About Us

At Network Guard , for more than 11 years, we’ve paved the way towards a more private and secure digital world. We’re a global SaaS company and an industry leader in cybersecurity. Millions of consumers worldwide use our internet privacy and security products every day.

Who we're looking for

Take the lead of our Router team. We plan to massively increase the number of customers using our router product and  dramatically increase the feature set which the product offers. In order to achieve this we need you to both lead and significantly grow our Router Team to meet the businesses needs.

What you will be doing

Responsibility:

  • Ensure your team has the capacity and skills to meet the needs of the Router Product Owner.
  • Ensure boundaries between components of the router tech stack are well delineated – avoid monolithic stacks which require broad skills sets for developers.
  • Ensure our custom firmware can be safely and securely installed onto a wide range of OEM routers.
  • Ensure your application can be shipped to customers at least every 2 weeks.
  • Ensure your code has excellent test coverage with a strong affinity for automated testing.
  • Ensure we never ship sev1/sev2 regressions, in particular regressions which lead to users bricking their routers.
  • Ensure your software meets a high security bar – never ship P1/P2 security bugs.
  • Ensure projects have well defined requirements, technical designs, threat models and test plans.
  • Define and measure metrics for the performance of your product, set SLAs and ensure you meet them: router bandwidth, network stability, ability to get and stay connected
  • Own your team’s SDL processes and ensure processes are simple and efficient
  • Hire for your team and ensure it has the skills and capacity to meet the business’s needs.
  • Define roles and expectations, train your team and hold them accountable in meeting the highest standards.

Accountable for:

  • Quality
  • Velocity
  • Security
Who you are

Requirements:

  • Experienced at setting goals, tracking progress towards goals and managing large projects
  • Expert in C and C++ development.
  • Experienced with testing frameworks such as CMocka, GTest/Gmock
  • Experienced at building user space applications in a *nix environment.
  • Experience with cross-compiling code, compiler toolchains and common tools in the GNU toolchain.
  • Intermediate experience in IP networking, including both low-level sockets programming and high-level application layer programming.
  • Excellent at writing test plans and writing automated tests.
  • Passion for writing well-architected, readable code and maintainable code
  • Great verbal and written communication skills
  • Strong sense of ownership, great problem solver, hunger for learning and positive disposition.
  • Good understanding of the threat modelling process and how to develop code without security vulnerabilities.

Beneficial to have:

  • Proven track record as a people manager. You are experienced in holding your team accountable, leading skills development and career plans, providing continual feedback to your team members, motivating them and coaching them, defining hiring plans, leading interview loops and making hiring decisions.
  • Experience reverse engineering firmware and installing custom firmware onto 3rd party hardware.
  • Linux systems administration experience.
  • Experience building embedded systems.
  • DD-WRT or OpenWRT knowledge.
  • Experience modifying/writing drivers.
  • Experience in TDD or BDD.
What we offer
  • Challenging work in a fun and collaborative environment
  • Attractive compensation and time-off benefits
  • Spacious open-concept and centrally located offices
  • Full-time employment with flexible working hours
  • Fully stocked pantry with breakfast foods, fresh fruit and snacks
  • Team lunches and company events every quarter
  • Multicultural teams represented by 30+ nationalities

Sign in to Happyer

Help us Complete Your Profile

What's your full name?

What's your current position?

Please fill in all name and position fields.
Next

What is your current status

What is your career goal?

You can choose more than one goal

Learn new skills
Make a major career switch
Land a (new) job
Not totally sure...

Receive job alert emails

Please select your status and at least one career goal.
Next

Where would you like to work?

You can choose more than one location

I want to work in

What are you looking for next?

It’s okay if you’re not sure. We got you covered no matter what.

Please select at least one location, pick your experience level, and your career path in order to continue.
Next
Success! Your application is on it's way
.

We've sent a notification to the hiring manager with your profile details and resume.

Back to Job

Choose your "Quick Apply" resume

Be sure to complete your profile for best results. This is the final step of your application.

PDF, Doc, or Docx. 10MB maximum.
Confirm Application

"Quick Apply" or use a custom resume?

Quick ApplyCustom Resume
151 Gloucester Road, Wan Chai
Interested in working at
Network Guard (HK)
?

Related Positions

Gogovan (HK)

Gogovan (HK) Full Stack Developer

Full Stack Developer
Hong Kong
Zuhlke Engineering (HK)

Zuhlke Engineering (HK) - Software Engineer (Backend Java)

Software Engineer (Backend Java)
Hong Kong
Lalamove (HK)

Lalamove - Graduate Software Engineer

Graduate Software Engineer
Hong Kong