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:

  1. Strong programming skills in C/C++ for embedded systems.
  2. Hands-on experience with RTOS-based development (Zephyr, FreeRTOS, or similar).
  3. Working experience with Embedded Linux environments, including kernel configuration, BSP layers, or driver integration.
  4. Experience with device driver development and hardware interfaces (SPI, I2C, UART, GPIO).
  5. Experience integrating BLE, GPS, LTE, or similar connectivity technologies.
  6. Experience with sensor integration and data acquisition.
  7. Strong debugging skills using JTAG, GDB, logic analyzers, oscilloscopes, or similar tools.
  8. Experience with Git-based development workflows.
  9. Ability to read schematics, datasheets, and technical reference manuals.

Desirable Skills:

  1. Experience working with wearable or low-power IoT devices.
  2. Experience with power optimization and battery-operated systems.
  3. Experience with NXP or similar embedded platforms.
  4. Exposure to Yocto, Buildroot, or embedded Linux build systems.
  5. 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
Location: Ahmedabad
Shift: General
Work Week: Monday to Friday
Quick Links:

Contact: : www.moschip.com