F0133-Senior Software Developer
Ubiquiti
- 台北市
- 長期
- 全職
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
- 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)