📍 Quezon City, Philippines 🇵🇭
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.
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
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)
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)
Free forever • No spam • Leave anytime