Embedded Firmware Engineer

4 - 8 years

0 Lacs

Posted:17 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an experienced Embedded Firmware Engineer, you will be joining our engineering team to develop firmware for IoT devices, wearable health monitors, and mesh network systems. Your responsibilities will include: - Designing, developing, and debugging firmware for embedded systems using microcontrollers such as STM32, nRF52, and ESP32 - Writing efficient and maintainable code in C and C++ - Developing applications in RTOS environments like FreeRTOS and Zephyr RTOS - Implementing wireless communication protocols including BLE, WiFi, Zigbee, and mesh networking - Integrating sensor drivers for health monitoring sensors and implementing communication protocols like HTTP, MQTT, UART, SPI, and I2C - Collaborating with the hardware team for board bring-up, testing, and debugging - Deploying TinyML models using Edge Impulse for on-device machine learning - Participating in code reviews, testing, and continuous improvement of firmware quality - Supporting hardware integration, prototype testing, and field debugging Technical Requirements: Programming Languages: - Strong proficiency in C and C++ programming - Experience with embedded coding standards and best practices RTOS & Operating Systems: - Proficiency in FreeRTOS and understanding of Zephyr RTOS - Knowledge of real-time system concepts, interrupts, and memory management Microcontrollers & Architectures: - Strong experience with STM32, nRF52, and ESP32 microcontrollers - Understanding of ARM Cortex-M and RISC-V architectures Wireless Communication: - Expertise in Bluetooth Low Energy, WiFi, Zigbee, and mesh networking - Experience with mesh network topologies and routing algorithms Development Frameworks & Tools: - Familiarity with ESP-IDF, Arduino framework, Edge Impulse, and TinyML - Proficiency in version control (Git), debugging tools (JTAG, SWD), and protocol analyzers Communication Protocols: - Knowledge of HTTP/HTTPS, MQTT, CoAP, UART, SPI, I2C, JSON, and CBOR Qualifications: - B.E / B.Tech in Electronics, Electrical, Computer Science, or related field (Required) - M.Tech in Electronics, Embedded Systems, or relevant specialization (Preferred) Good to Have: - Experience with wearable devices or medical/healthcare IoT products - Knowledge of power optimization techniques, OTA firmware update mechanisms, PCB design basics, and hardware schematics - Experience with CI/CD for embedded systems Soft Skills: - Strong analytical and problem-solving abilities - Excellent team collaboration, communication, and documentation skills - Self-motivated and adaptable to fast-paced environments In addition to the technical requirements and qualifications, you can look forward to a competitive salary, opportunities for professional growth, and a collaborative work environment. As an experienced Embedded Firmware Engineer, you will be joining our engineering team to develop firmware for IoT devices, wearable health monitors, and mesh network systems. Your responsibilities will include: - Designing, developing, and debugging firmware for embedded systems using microcontrollers such as STM32, nRF52, and ESP32 - Writing efficient and maintainable code in C and C++ - Developing applications in RTOS environments like FreeRTOS and Zephyr RTOS - Implementing wireless communication protocols including BLE, WiFi, Zigbee, and mesh networking - Integrating sensor drivers for health monitoring sensors and implementing communication protocols like HTTP, MQTT, UART, SPI, and I2C - Collaborating with the hardware team for board bring-up, testing, and debugging - Deploying TinyML models using Edge Impulse for on-device machine learning - Participating in code reviews, testing, and continuous improvement of firmware quality - Supporting hardware integration, prototype testing, and field debugging Technical Requirements: Programming Languages: - Strong proficiency in C and C++ programming - Experience with embedded coding standards and best practices RTOS & Operating Systems: - Proficiency in FreeRTOS and understanding of Zephyr RTOS - Knowledge of real-time system concepts, interrupts, and memory management Microcontrollers & Architectures: - Strong experience with STM32, nRF52, and ESP32 microcontrollers - Understanding of ARM Cortex-M and RISC-V architectures Wireless Communication: - Expertise in Bluetooth Low Energy, WiFi, Zigbee, and mesh networking - Experience with mesh network topologies and routing algorithms Development Frameworks & Tools: - Familiarity with ESP-IDF, Arduino framework, Edge Impulse, and TinyML - Proficiency in version control (Git), debugging tools (JTAG, SWD), and protocol analyzers Communication Protocols: - Knowledge of HTTP/HTTPS, MQTT, CoAP, UART, SPI, I2C, JSON, and CBOR Qualifications: - B.E / B.Tech in Electronics, Electrical, Computer Science, or related field (Required) - M.Tech in Electronics, Embedded Systems, or relevant specialization (Preferred) Good to Have: - Experience with wearable devices or medical/healthcare IoT products

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You

mumbai, maharashtra, india