F0133 - Senior Software Developer
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)