Senior Software Developer for Cloud Gateway Console (focus on switch)
At Ubiquiti, our mission is to rethink IT—not just by making powerful networking technology more accessible, but by delivering frictionless product experiences tailored to our users. This pursuit begins at our R&D Center in Taiwan, where we not only build innovative products, but a culture of trust, transparency, and collaboration.
Responsibilities:
The Embedded Software Engineer is expected to perform the following tasks.
* Bring up switch in new platform from scratch to mass production.
* Take a switch project from concept and design to implementation and testing, learning new tools and software components quickly as required.
* Be able to work on and resolve issues from low-level kernel mechanisms to high-level application features.
* Co-work with worldwide developers including QA, hardware engineers, software engineers, support engineers.
* The candidate will be working on UniFi products series
Requirements:
* PhD or MS in Computer Science or Electrical Engineering.
* Strong knowledge of operating system internals, C/C++ language, object-oriented design, as well as strong C/C++ debugging skills on embedded-systems.
* Experience with BSP and Linux device driver development.
* Excellent knowledge/experience in Linux kernel, Linux device drivers development
* Excellent knowledge/experience in embedded system development (eg. USB, UART, I2C, GPIO, SPI, Flash, U-boot, MII, MAC, PHY etc.)
* Moderate knowledge of L2/L3 networking protocols.
* Team player. Can work independently and have the ability to take initiative.
* Aggressive working attitude.
* [PLUS] Knowledge/experience in networking concepts (eg. NAT, VPN, VLAN, stp, igmp, lldp, QoS, DHCP, PPPoE,), routing protocols (eg. OSPF, BGP)
Top Skills
What We Do
At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Simplifying IT.
At Ubiquiti, you’ll heighten your potential and broaden your horizons—all while shaping the future of connectivity. We invite you to join our team.