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