Firmware Engineer

Location

Bangkok, Thailand

Employment

Full-time

Workplace

In office

Apply for this role

About the role

We are looking for a Firmware Engineer to expand our embedded engineering capacity, bridging physical roaster hardware with our digital ecosystem. Operating from our Bangkok office, you will write robust code, bring up enhanced PCB prototypes, and refine real-time control systems. You will collaborate closely with another Firmware Engineer as well as our electrical, mechanical and software engineering teams to ensure high product reliability.

Your key responsibilities

Embedded development & control systems

  • Design and optimize real-time C/C++ firmware for ARM Cortex-M microcontrollers.
  • Implement and calibrate drivers for ADC, PWM, I2C, SPI, UART, and thermal sensors to guarantee high-precision data capture, in collaboration with Electrical Engineers.
  • Design efficient firmware architectures that minimize latency and ensure ultra-reliable thermal safety.

Integration & safety testing

  • Develop robust communication protocols (USB/Bluetooth/Serial) to sync roaster telemetry seamlessly with web / cloud apps.
  • Define hardware-to-software API contracts with web/desktop teams and maintain Git version control releases.
  • Troubleshoot physical circuits and firmware using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Conduct code reviews, implement fail-safe procedures, and fix hardware edge-case bugs to maintain bulletproof reliability.
  • Work alongside mechanical, electrical, and software engineers to bring new roaster hardware concepts from prototype to production, or resolve any product issues.

Your qualifications

  • 3-5 years in embedded systems and firmware development.
  • C/C++ proficiency for embedded processors.
  • Experience or understanding of firmware design tools and languages.
  • Understanding of basic testing, coding, and debugging procedures.
  • Business-level English communication and excellent interpersonal communication skills.
  • Robust analytical and problem-solving skills.
  • Knowledge of Cortex M3 / M4 / M7 micro-controllers is a plus.

Why join us

  • Salary range: ฿50-70K/month.
  • 39-hour work week, with flexible working hours.
  • Progressive annual leave scheme according to tenure, starting with 8 days during your first year and up to 15 days upon completing 5 years of employment.
  • Health and wellbeing subsidies.
  • Unlimited freshly roasted coffee, snacks and fruits to fuel your energy.
  • Team lunch/dinner and leisure activities.

Introduce yourself

We read every application and will contact you for an interview if your profile meets our requirements.

Applying forFirmware EngineerBangkok, Thailand
0 / 2000

Attachments

Your application will include

  • CV — not attached yet (required)
  • Cover letter — not attached (optional)

Future roles (optional)

Fields marked * are required.

By submitting this form, you acknowledge that Aillio collects your identity, nationality, visa status, and CV details for Recruitment (Code 114). This data will be processed digitally in Taiwan by our hiring team, and deleted within 6 months after the role is filled.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.