APPLY HERE
Location: Ahmedabad
Company: MosChip
We are looking for an Embedded Firmware Engineer with strong experience in RTOS-based embedded firmware development for wearable or IoT devices. The role involves developing firmware and middleware using Zephyr/FreeRTOS, integrating connectivity modules such as BLE, GPS, LTE, and interfacing with multiple sensors.
The engineer will also contribute to board bring-up, device driver development, and platform integration, with some exposure to Embedded Linux environments where required.
Responsibilities
- Design and develop embedded firmware using RTOS such as FreeRTOS, Zephyr, ThreadX, or similar, including task scheduling, synchronisation mechanisms, and inter-task communication.
- Design and develop embedded firmware and middleware for wearable devices using RTOS (Zephyr, FreeRTOS, or similar).
- Implement real-time tasks, scheduling, and power management for battery-operated systems.
- Integrate connectivity modules such as BLE, GPS, and LTE.
- Develop and integrate sensor interfaces and data processing for sensors such as IMU, heart-rate, temperature, and others.
- Develop and maintain device drivers and communication interfaces (I2C, SPI, UART, GPIO).
- Perform board bring-up activities, peripheral enablement, and debugging of hardware–software interaction issues.
- Work with Embedded Linux platforms when required, including basic BSP customisation or driver integration.
- Collaborate with hardware, mobile, and cloud teams for end-to-end product integration.
- Perform unit testing, debugging, validation, and firmware performance optimisation.
- Participate in code reviews and maintain technical documentation.
Person Specification
Required Skills:
- Strong programming skills in C/C++ for embedded systems.
- Hands-on experience with RTOS-based development (Zephyr, FreeRTOS, or similar).
- Working experience with Embedded Linux environments, including kernel configuration, BSP layers, or driver integration.
- Experience with device driver development and hardware interfaces (SPI, I2C, UART, GPIO).
- Experience integrating BLE, GPS, LTE, or similar connectivity technologies.
- Experience with sensor integration and data acquisition.
- Strong debugging skills using JTAG, GDB, logic analysers, oscilloscopes, or similar tools.
- Experience with Git-based development workflows.
- Ability to read schematics, datasheets, and technical reference manuals.
Desirable skills:
- Experience working with wearable or low-power IoT devices.
- Experience with power optimisation and battery-operated systems.
- Experience with NXP or similar embedded platforms.
- Exposure to Yocto, Buildroot, or embedded Linux build systems.
- Familiarity with OTA update mechanisms, secure boot, or cloud-connected IoT devices.
Education Requirements: B. Tech / M. Tech (ECE / CSE / IT)
Experience: 4 to 5 Years





