
JOB DESCRIPTION FIRMWARE DEVELOPER POSITION
Responsibilities
- Develop, test, and maintain firmware for IoT devices using microcontrollers such as STM32 (STM32WL55), ESP32 (including ESP32-C series) chips.
- Program communication with hardware modules such as sensors, relays, signal transmitters, and communication protocols (UART, SPI, I2C).
- Integrate and optimize real-time operating systems (RTOS) such as FreeRTOS or Zephyr on hardware platforms to handle multitasking and improve performance.
- Work with edge IoT devices and gateways and integrate communication with MQTT brokers and protocols like HTTP/ CoAP.
- Test and optimize power consumption for IoT devices running on battery power, especially for applications requiring long battery life.
- Collaborate with the software and backend teams to integrate features and optimize communication between firmware and the backend system.
Qualifications
- Proficiency in embedded programming with languages like C and C++.
- Strong understanding of IoT protocols such as MQTT, CoAP, and communication protocols.
- Experience with IDEs such as STM32CubeIDE and ESP-IDF.
- Ability to read technical documents in English and debug firmware using tools like JTAG/ SWD.
- Basic skills in hardware troubleshooting and issue analysis.
WHERE WE WORK
HCMC Head Office: 27D Quoc Huong Street, Thao Dien Ward, District 2, Ho Chi Minh City
Send your CV to: hr@aura.com.vn


