Unified Microsystems
Embedded Hardware & Firmware Engineer at Unified… · Quezon…
Skills
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)