Embedded Hardware & Firmware Engineer
On-siteCentral, National Capital Region, Republic of the Philippines
Job Summary
Develop and maintain embedded firmware in Embedded C for Microchip and Atmel microcontrollers, implementing digital interfaces including UART, SPI, I2C, and GPIO. Integrate MQTT-based communication for telemetry and device status reporting on bare-metal and RTOS systems like FreeRTOS. Support hardware bring-up, board validation, and field troubleshooting by reading schematics and using JTAG, logic analyzers, and oscilloscopes. Collaborate with hardware engineers to resolve firmware interaction issues and produce technical documentation for deployment. Requires 3+ years of embedded experience and proficiency in Embedded C.
Required Qualifications
- 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)
Desired Qualifications
- 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)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.