Embedded Hardware & Firmware Engineer

Unified Microsystems 

📍 Quezon City, Philippines 🇵🇭

full-time
mid-level
Posted —

Key Skills

Embedded CMicrochipMQTTRTOSUART

Industry

Consumer ElectronicsRobotics

Job Description

Role Overview

We are looking for a mid-level Embedded Hardware & Firmware Engineer with hands-on experience developing firmware for microcontroller-based systems. The role focuses on embedded C development, digital interfacing, and connected embedded devices, including systems that communicate via RS485, Ethernet, MQTT and other IoT standards.


PCB design is not a requirement, however the engineer must have a solid understanding of electronics and schematics to support hardware bring-up, debugging, and production support.

Key Responsibilities
  • Develop and maintain embedded firmware in Embedded C

  • Work with Microchip (PIC / dsPIC) and Atmel / Microchip AVR / ARM microcontrollers

  • Implement and debug digital interfaces:


    • UART / USART

    • SPI

    • I²C

    • GPIO, timers, PWM


  • Integrate MQTT-based communication for telemetry, control, and device status reporting

  • Develop firmware on bare-metal and RTOS-based systems (e.g. FreeRTOS)

  • Support hardware bring-up, board validation, and field issue troubleshooting

  • Read and interpret schematics, datasheets, and reference designs

  • Work closely with hardware engineers and system architects to resolve hardware/firmware interaction issues

  • Use debugging tools such as JTAG/SWD debuggers, logic analyzers, and oscilloscopes

  • Produce clear technical documentation for firmware behavior, interfaces, and deployment


Requirements
Required Skills & Experience
  • 3+ years experience in embedded systems or firmware engineering

  • Strong proficiency in Embedded C

  • Experience with Microchip and/or Atmel Microcontrollers

  • Practical understanding of digital electronics and embedded hardware behavior

  • Experience implementing MQTT in embedded devices (publish/subscribe, QoS, reconnect handling)

  • Experience with RTOS concepts (tasks, interrupts, queues, timing, memory constraints)

  • Ability to debug issues spanning hardware, firmware, and communications

  • Comfortable working with constrained systems (CPU, memory, power)

Preferred Experience
  • Experience with ARM Cortex-M platforms

  • Familiarity with TCP/IP stacks on embedded devices

  • Exposure to IoT platforms or cloud backend (MQTT brokers, device management)

  • Ability to review PCB schematics/layouts for firmware impact (no design required)

  • Experience with version control (Git)