View Our Website View All Jobs

Senior Embedded Firmware Engineer

Who We Are

Ubiquiti Networks is a next-generation communications technology company founded in 2005. We design and manufacture disruptive technology platforms for emerging markets that drive profitable business models and enable ubiquitous connectivity. Our technology platforms such as airMAX, airFiber, UniFi, UniFi Video, EdgeMAX, and AmpliFi, focus on unparalleled user experience combined with industry leading performance at disruptive cost points.

We are looking for a talented and self-driven software engineer to join our growing team. As part of our team you would help us build and test Ubiquiti’s latest designs and help us deliver the robust and powerful products our customers expect.


  • Take a Router project from concept and design to implementation and testing, learning new tools and software components quickly as required
  • Mainly on new Router middle layer development, e.g. kernel, driver, file-system
  • Be able to work on and resolve issues in many diverse areas of the system 
  • Co-work with worldwide developers including QA, hardware engineers, support engineers, manufacturer.
  • The candidate will be working on Ubiquiti EdgeRouter products

Must Have Requirements

  • Proficient in C, shell scripting, Perl
  • Experience with Linux device drivers development, Linux kernel patching
  • Experience with u-boot, flash partition, filesystem, makefile, build system
  • Experience with various hardware interfaces (e.g. MDIO, RGMII/SGMII/QSGMII, DDR, UART, I2C, GPIO, FLASH)
  • Experience with networking products development, e.g. Firewall, UTM, Router
  • Moderate knowledge of networking
  • [PLUS] Knowledge in networking protocols, e.g. NAT, VPN, bridging, VLAN, QoS, DHCP, PPPoE, OSPF, BGP

Ubiquiti offers full benefits, a flexible schedule, and many other perks for success-driven individuals.

How to Apply

Submit your resume together with a cover letter including link to a project you worked on (e.g. your GitHub account, link to commit in an Open Source project, etc.) to show your proficiency in embedded systems and Linux.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*