Embedded System Engineer – ESP32 / STM32 / BLE
Location: Chennai, India
Organization: Thryv Mobility Pvt Ltd / TTK Center for Rehabilitation Research and Device Development (R2D2), IIT Madras Employment
Type: Full-Time
About Us
Thryv Mobility develops innovative assistive mobility solutions that enhance independence and accessibility for individuals with disabilities. Our products include wheelchair power-assist systems, stair-climbing mobility devices, transfer and mobility solutions, and smart assistive technologies.
We are looking for a highly motivated Embedded Systems Engineer to join our product development team and contribute to the design of next-generation mobility devices.
Role Overview
You will be responsible for developing, testing, and deploying embedded firmware and wireless communication systems for assistive mobility products. The role involves working closely with mechanical, electronic, and product design teams to develop reliable, safety-critical systems.
A key initial responsibility will be to develop a wearable communication system for our 3-Way Power Assist platform that interfaces with wheelchair-mounted drive systems via Bluetooth Low Energy (BLE).
Key Responsibilities
Embedded Firmware Development
-
Develop firmware for ESP32 and STM32-based systems.
-
Design and implement communication protocols between embedded devices.
-
Develop low-power and real-time embedded applications.
-
Implement safety-critical control logic and fault handling mechanisms.
-
Debug and optimize embedded systems for reliability and performance.
Wireless Communication
-
Design and implement BLE-based communication systems.
-
Configure devices as BLE Central and Peripheral nodes.
-
Develop secure wireless pairing and communication mechanisms.
-
Troubleshoot connectivity, latency, and signal reliability issues.
Product Development
-
Interface sensors, actuators, displays, and motor controllers.
-
Integrate IMUs, Hall sensors, encoders, load cells, and battery systems.
-
Support PCB bring-up and hardware validation.
-
Participate in prototype development, testing, and field trials.
System Validation
-
Conduct firmware verification and validation testing.
-
Perform root-cause analysis of hardware and software issues.
-
Create documentation, test reports, and technical specifications.
Required Skills
Must Have
-
Strong C/C++ programming skills.
-
Experience with ESP32 development.
-
Experience with STM32 microcontrollers.
-
Bluetooth Low Energy (BLE) development.
-
Experience with UART, SPI, I2C, and CAN communication.
-
Familiarity with debugging tools such as logic analyzers and oscilloscopes.
-
Strong understanding of embedded system architecture.
Preferred
-
FreeRTOS experience.
-
Motor control systems experience (Brushed DC, BLDC, VESC controllers)
-
Battery management systems (BMS).
-
Sensor fusion and IMU integration.
-
PCB design and hardware debugging.
-
Experience with assistive technology, robotics, medical devices, or mobility products.
Qualifications
-
Bachelor's or Master's degree in Electronics, Embedded Systems, Mechatronics, Electrical Engineering, Robotics, or related fields.
-
1–2 years of relevant embedded systems experience.
What We Offer
-
Opportunity to work on impactful assistive technology products.
-
Exposure to real-world product development from concept to deployment.
-
Collaboration with multidisciplinary teams from industry and academia.
-
Hands-on involvement in innovative mobility solutions that directly improve lives.
How to Apply
Please send:
-
Resume/CV
-
Relevant project portfolio or GitHub profile
-
Brief description of ESP32/STM32/BLE projects worked on
Email: [email protected] / [email protected]
-
Subject: Application – Embedded Systems Engineer