U

Ubiquiti

Delivers enterprise and consumer networking gear

MCU Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeTaipei City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • Strong knowledge of networking fundamentals and protocols such as TCP/IP (IPv4 and IPv6), socket programming, and higher-level protocols such as HTTP, WebSockets, or MQTT used in IoT systems.
  • Experience developing firmware in a Real-Time Operating System (RTOS) environment such as FreeRTOS or Zephyr.
  • Proficiency in C/C++ programming in embedded environments with RTOS.
  • Understanding of memory management, interrupt handling, and power management in constrained systems.
  • Familiarity with Git version control.

Responsibilities

  • Design, develop, and debug real-time embedded firmware for IoT systems, including gateways, lighting control, and environmental monitoring and control solutions.
  • Maintain, optimize, and improve firmware for existing RTOS-based devices.
  • Collaborate cross-functionally with BSP, hardware, industrial design, backend, mobile, frontend, product management, and product architecture teams to deliver high-quality products.
  • Contribute to system-level architecture decisions for multi-module communication.
  • Document software architecture, tuning methods, and test results.
  • Perform code reviews, ensuring best practices in coding standards.
  • Participate in troubleshooting and root-cause analysis for firmware issues.
  • Collaborate with QA and manufacturing teams for production firmware validation, factory firmware, and calibration procedures.

Desired Qualifications

  • Experience with Ethernet, Wi-Fi, BLE, or Thread communication protocols.
  • Experience with UART, SPI, I2C, GPIO control, ADC/DAC, PWM, RS485, and other peripheral interfaces.
  • Skill in defining and implementing custom communication protocols for heterogeneous systems.
  • Experience with CoAP in constrained embedded environments.
  • Experience in low-power firmware design and sensor integration.
  • Experience with OTA update systems, bootloaders, and secure provisioning.
  • Understanding of manufacturing test firmware, hardware calibration, and diagnostic mode implementations.
  • Experience working with ESP-IDF, Silicon Labs Gecko SDK, or Linux-based MCU co-processors.

About the Company

Ubiquiti

Delivers enterprise and consumer networking gear

Ubiquiti designs and sells networking equipment for enterprises, service providers, and consumers. Its products include the UniFi line (access points, switches, routers, cameras) managed by UniFi OS for centralized control; airMAX, airFiber, and UFiber for WISPs to build long-distance wireless links; and AmpliFi for home mesh networks. The company uses a direct-to-consumer, lean distribution model with a global network of distributors and a strong online user community that helps steer product development. Its goal is to provide affordable, high-performance networking hardware that expands internet access in underserved and emerging markets while supporting a broad ecosystem of users and partners.

Company size
1,001-5,000
Company stage
IPO
Headquarters
New York City, New York
Founded
2003

Recently Posted Jobs

Explore more opportunities at Ubiquiti

See more jobs