Embedded Firmware Engineer - 5 to 6 Years - Ahmedabad
Job Description
Embedded Firmware Engineer
Company Overview
MosChip is a semiconductor and embedded system design company with a focus on Embedded, Turnkey ASICs, Mixed Signal IP, Semiconductor & Product Engineering and IoT solutions catering to Aerospace & Defense, Consumer Electronics, Automotive, Medical and Networking & Telecommunications.
Synopsis
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, synchronization 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 customization or driver integration.
• Collaborate with hardware, mobile, and cloud teams for end-to-end product integration.
• Perform unit testing, debugging, validation, and firmware performance optimization.
• 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 analyzers, 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 optimization 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: 5 to 6 Years
Location: Ahmedabad
Shift: General
Work Week: Monday to Friday
Quick Links
Who we are? : https://www.youtube.com/watch?v=4nvbzE-eUGk
How we train? : https://www.youtube.com/watch?v=Yy5GtKP7ozk
Contact: : www.moschip.com
