Embedded Systems Engineer

THiNK Global Limited

Requirements

Education

  • Bachelor of Science (BSc) in Electrical & Electronic Engineering
  • B.Sc. in Electrical & Electronic Engineering (EEE) from a recognized university.
  • Candidates from related disciplines with relevant experience may also apply.

Experience

    • 2 to 3 years
  • The applicants should have experience in the following business area(s): Software Company, IT Enabled Service

Additional Requirements

  • 2–3 years of relevant industry experience.
  • Technical Requirements
  • Microcontrollers: Strong hands-on experience programming mainstream 8-bit and 32-bit MCU architectures (such as STM32, ESP32, AVR, and Arduino platforms).
  • Firmware Engineering: Proficiency in writing clean, structured Embedded C for real-time applications, with a solid capability to write drivers directly from component datasheets and reference manuals.
  • Peripherals: Clear operational and programming knowledge of standard internal MCU peripherals, including GPIOs, Timers (for PWM/counters), UART, SPI, I2C, Interrupt handling, and basic DMA.
  • Networking & Protocols: Practical knowledge of standard communication topologies and bus layouts used in device networks (e.g., Modbus RTU, RS-485, CAN bus, I2C, SPI).
  • Digital Interfacing: Experience interfacing MCUs with low-power components, including digital sensors, displays, memory modules, relays, logic level shifters, and optocouplers.
  • Hardware Diagnostics & Logic: Basic ability to read and thoroughly understand electrical schematics. Must be proficient using a multimeter and oscilloscope to debug hardware lines, verify signal integrity, and check pin states during firmware testing.
  • Additional Requirements
  • Strong analytical and troubleshooting skills.
  • Ability to work independently and within multidisciplinary teams.
  • Good technical documentation and reporting skills.
  • Passion for engineering innovation and product development.

Responsibilities & Context

THiNK Global Limited is seeking an Embedded Systems Engineer to join its Engineering & R&D team. The selected candidate will be responsible for developing firmware, implementing communication protocols, and integrating microcontroller-based instrumentation systems. The role requires strong embedded programming skills, low-level hardware understanding, and the ability to develop reliable real-time systems for innovative technology products.

Key Responsibilities

  • Develop and maintain embedded firmware for microcontroller-based systems.
  • Design and implement communication protocols and device interfaces.
  • Develop low-level drivers based on component datasheets and technical references.
  • Debug and validate hardware and firmware systems.
  • Perform system testing, troubleshooting, and optimization.
  • Collaborate with hardware, software, and product development teams.
  • Prepare technical documentation and development reports.

To apply for this job email your details to apply@chakricircular.com