Embedded Firmware Developer - Pune, India - One of the Consulting Firms

    Default job background
    Description

    Job Description :


    We are seeking a highly motivated and experienced Embedded Firmware Developer to join our team and play a key role in developing robust and efficient firmware for embedded systems.

    You will be responsible for requirement analysis and design to coding, testing, and debugging.

    This is a challenging and rewarding opportunity for someone with a passion for low-level programming and a desire to make a real impact.


    Responsibilities :

    • Develop and maintain embedded firmware for complex electronic devices using ARM Cortex-M microcontrollers (e.g., STM32, Nordic)
    • Design and implement device drivers for various peripherals, including SPI, I2C, UART, and DMA
    • Implement and configure Bluetooth Low Energy (BLE) communication protocols
    • Work with wired & wireless communication protocols like MQTT, MODBUS, HTTPS, TCP, Thread etc
    • Develop and maintain bootloaders and external memory interfaces
    • Interface with various sensors and actuators
    • Integrate and configure embedded Real-Time Operating Systems (RTOS) like Zephyr OS, Mbed OS
    • Conduct thorough testing and debugging to ensure firmware quality and performance
    • Create technical documentation for developed firmware
    • Collaborate with hardware engineers and other team members to ensure seamless integration

    Required Skills :

    • Minimum of 5 years of experience in embedded firmware development
    • Hands-on experience with ARM Cortex-M microcontrollers (e.g., STM32, NXP, Nordic)
    • Proficient in C and C++ programming languages
    • Strong understanding of embedded system architecture and concepts
    • Experience in developing device drivers from scratch
    • Experience with Bluetooth Low Energy (BLE) communication
    • Knowledge of communication protocols like MQTT, MODBUS, BLE , Thread , cellular module - HTTPS, TCP
    • Experience with bootloader development and external memory interfaces
    • Experience in sensor interfacing and data acquisition
    • Experience with at least one embedded RTOS (FreeRTOS, Zephyr OS, or Mbed OS)
    • Excellent debugging and problem-solving skills
    • Strong analytical and critical thinking skills
    • Ability to work independently and as part of a team

    Preferred Skills :

    • Experience with Nordic NRF series wireless MCUs and nrf connect SDK
    • Hands-on experience with debugging tools like logic analyzers, DSOs, and multimeters
    • Strong written and verbal communication skills
    • Ability to create clear and concise technical documentation
    )