facebook pixel

Connecting...

Embedded Software Engineer (Linux)

Job title: Embedded Software Engineer (Linux)
Location: Chiang Mai
Specialisation: Engineering & Manufacturing
Salary: THB 30,000 - 65,000 (Monthly)
Reference: PR/119434
Job published: April 07, 2026 10:20

Location: Chiang Mai, Thailand


Role Summary
     Our partner client is seeking an Embedded Linux Engineer to develop, customize, and support Linux-based embedded platforms. This role covers the full development lifecycle, from board bring-up and BSP development to system optimization and production support, working closely with hardware and software teams.


Key Responsibilities

  • Develop and maintain Embedded Linux solutions, including kernel modules, device drivers, and user-space applications

  • Create and manage Board Support Packages (BSPs), covering bootloaders, kernel configuration, device trees, and root file systems

  • Support new hardware bring-up and collaborate with hardware engineers to debug and resolve integration issues

  • Optimize system performance, memory usage, boot time, and power consumption

  • Troubleshoot complex technical issues across the Embedded Linux stack

  • Prepare and maintain technical documentation and support cross-functional development activities

 

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field

  • 3+ years of experience in Embedded Linux development

  • Strong C and/or C++ programming skills

  • Solid understanding of the Linux kernel, drivers, and system architecture

  • Experience with embedded Linux build systems.

  • Familiarity with hardware interfaces (SPI, UART, I2C, USB, Ethernet)

  • Proficient in Git-based version control workflows

  • Able to read schematics and produce clear technical documentation in English

  • Able to communicate in English