Job Description

Our client is a well-established global technology and manufacturing organization with over a century of industry expertise. The company develops innovative commercial equipment and intelligent embedded control systems used by businesses and institutions worldwide.


Jobomschrijving

  • Design, develop, and maintain embedded firmware using C programming for electronic control systems.
  • Develop reliable and efficient software solutions for next-generation embedded products.
  • Create and execute test plans and validation activities to ensure product quality and performance.
  • Collaborate with cross-functional engineering teams to validate firmware on prototypes and production units.
  • Perform root cause analysis, troubleshooting, and debugging of firmware and hardware integration issues.
  • Optimize communication and interaction between embedded systems, peripherals, and control components.
  • Work extensively with embedded interfaces and peripherals, including UART, I2C, ADC, PWM, EEPROM, timers, and interrupts.
  • Support new product development initiatives, feature enhancements, and product releases.
  • Manage firmware revisions, documentation, and engineering change activities.
  • Utilize source control and issue-management tools to support structured development practices.
  • Provide technical support to manufacturing teams during pilot builds and production deployments.



To apply online please click the 'Apply' button below. For a confidential discussion about this role please contact Gift Petto on +66 2 012 5067.

  • Bachelor's Degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, or a related discipline.
  • Minimum 7 years of experience in embedded firmware development.
  • Strong proficiency in C programming for embedded systems.
  • Hands-on experience working with microcontrollers and embedded communication protocols.
  • Solid understanding of UART, I2C, ADC, PWM, EEPROM, interrupt handling, and timer-based applications.
  • Proven experience in debugging, troubleshooting, and performance optimization of embedded applications.
  • Familiarity with version control systems such as Git.
  • Experience working with issue-tracking and software development lifecycle tools.
  • Knowledge of test-driven development or structured software testing methodologies is an advantage.
  • Ability to work effectively with international engineering teams and stakeholders.
  • Strong analytical thinking, problem-solving capability, and attention to detail.
  • Good communication skills with the ability to work in English-speaking environments.
Back to all jobs