Title: Embedded Systems Engineer
Company Name: THiNK Global Limited
Vacancy: --
Age: At least 14 years
Job Location: Dhaka (Uttara)
Salary: Negotiable
Experience:
B.Sc. in Electrical & Electronic Engineering (EEE) from a recognized university.
Candidates from related disciplines with relevant experience may also apply.
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.
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.
Festival Bonus
Performance-based increment and promotion opportunities
Opportunity to work on cutting-edge R&D and industrial projects
Professional development and learning opportunities