Quezon City CPO, Philippines | Posted on 27/04/2026
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
- 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
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)