Back to Exasoft Pte. Ltd. jobs
E

Firmware Engineer (Embedded Systems, C, C++, STM32, MCU Architecture)

Islandwide, Singapore
ContractInformation Technology

Job Description

About the role We are looking for a Senior Engineer/Engineer -Firmware . You will design, program, debug and modify software. You will troubleshoot code for firmware (IC embedded code) applications. Involves analogue and digital hardware and software operating systems. Responsibilities

  • Design firmware for the Micro800 PLC family.
  • Implement embedded firmware using IAR Embedded Workbench, and perform debugging through JTAG and other hardware debug tools.
  • Work with cross-functional teams in both Bangalore and Singapore (Firmware, Hardware, System Test, Product Management).
  • Participate in Agile processes, including sprint planning, backlog refinement, and daily stand-ups.
  • Perform technical investigation, root cause analysis, debugging, and systematic verification of firmware issues.
  • Maintain clear, high-quality engineering documentation including design specifications, interface definitions, and plans.
  • Participate in design reviews and code reviews to ensure robustness, security, and maintainability of firmware.
  • Contribute to continuous improvement of development processes, and quality practices.

Requirements

  • Bachelor in Electrical/Computer/Computer Science Engineering.
  • Minimal 5 years of experience in embedded firmware/software product development. Prior experience in industrial automation will be an advantage.
  • Proficiency in C programming for embedded systems; C++ experience is required.
  • Practical experience with STM32 or similar 32-bit MCU architectures, including low-level driver development.
  • Experience with development in the following areas for embedded system:
  • Development with RTOS, such as VxWorks, Quadros, ThreadX or others.
  • Development of communication protocols like TCP/IP, Ethernet/USB/WIFI and CAN/Profibus.
  • Good analysis skills and proven ability to solve complex problems. Experience in using different hardware-assisted debugging tools (eg: oscilloscope, logic analyzer etc.)
  • Good communication and interpersonal skills and be able to work independently and as team in multi-cultural environment
  • Open-minded, a willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving

Preferred Skills

  • Have experience implementing firmware in digital and analogue hardware-oriented design based on chip/component specification, hardware design and schematics.
  • Experience documenting firmware/embedded software design, hardware/firmware interface. Have knowledge in different established design techniques and design patterns.
  • Have experience leading process improvements to improve organization capabilities with results based on embedded software development modern practices and tools.
  • We prefer knowledge of industrial automation, control systems, or PLCs.

About Exasoft Pte. Ltd.

First seen: June 26, 2026
Last updated: July 10, 2026