MCU bring up and firmware developmentRTOS portingDevelop/port low-level drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.).Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality.Optimize memory, performance, power, and responsiveness of sensor subsystems.Debug and resolve driver and user-space issues related to sensor data.
Language
English – Business level (Good communication and presentation skills required)Work Experience
Required Skills and Experience
Proficient in embedded C/C++, with ability to write modular and portable code
Experience with custom hardware bring-up, using schematics and layout files
Comfortable with RTOS concepts (threads, synchronization, scheduling)
Develop and optimize low-level device drivers for peripherals and sensors (IMU, depth cameras, etc.)
Experience in bootloaders, firmware OTA update systems, and power management
Proficient in debugging tools (oscilloscope, logic analyzer, hardware debuggers)
Understanding of inter-processor communication (e.g., MCU SoC)
Exposure to wireless protocols like BLE, Wi-Fi
Familiar with power profiling tools and optimizing for battery life
Understanding of firmware architecture and build systems (e.g., CMake, Makefiles)
Mandatory Experience
Embedded C/C++ with over 4+ yrs experience
ARM Cortex-M (v8+) with over 4+ yrs experience
4+ yrs Embedded experience overall
4+ yr of Hands-on experience FreeRTOS/Zephyr
Experience with custom Board Bring up around 3+ yrs
2+ years experience with Device drivers development
More than a year of experience in connectivity BLE/WLAN system level/ driver integration. Not application integration.
Qualification
Bachelors in Electronics and Communication, Computer Science or Related field with minimum 4 years of experience or Masters in Electronics and Communication, Computer Science with minimum 2 year of hands-on development experience