Embedded Firmware Engineer

Year    KL, IN, India

Job Description

Job Summary

We are seeking an experienced Embedded Firmware Engineer to join our engineering team. The ideal candidate will have strong programming skills in C and C++, with hands-on experience in RTOS-based development. You will be responsible for developing firmware for IoT devices, wearable health monitors, and mesh network systems, working with various microcontroller platforms and wireless communication protocols.

Key Responsibilities

Design, develop, and debug firmware for embedded systems using STM32, nRF52, ESP32, and other microcontrollers Write efficient, well-structured, and maintainable code in C and C++ Develop applications using RTOS environments (FreeRTOS, Zephyr RTOS) for real-time systems Implement wireless communication protocols including BLE, WiFi, Zigbee, and mesh networking Develop and integrate sensor drivers for various health monitoring sensors (accelerometer, gyroscope, heart rate, SpO2, piezoelectric) Implement communication protocols such as HTTP, MQTT, UART, SPI, and I2C Collaborate with hardware team for board bring-up, testing, and debugging Develop and deploy TinyML models using Edge Impulse for on-device machine learning Participate in code reviews, testing, and continuous improvement of firmware quality Support hardware integration, prototype testing, and field debugging
Technical RequirementsProgramming Languages

Strong proficiency in C programming (Must have) Strong proficiency in C++ programming (Must have) Experience with embedded coding standards and best practices
RTOS & Operating Systems

FreeRTOS - Task management, scheduling, synchronization (Must have) Zephyr RTOS - Device drivers, networking stack Understanding of real-time system concepts, interrupts, and memory management
Microcontrollers & Architectures

Strong experience with STM32, nRF52, ESP32 microcontrollers Familiarity with other MCUs: PIC, AVR, MSP430, Renesas Good understanding of ARM Cortex-M and RISC-V architectures
Wireless Communication

Bluetooth Low Energy (BLE) - GATT services, advertising, bonding WiFi - Station/AP modes, TCP/IP stack, mesh networking Zigbee / Thread / Matter protocols Experience with mesh network topologies and routing algorithms
Development Frameworks & Tools

ESP-IDF, Arduino framework Edge Impulse, TinyML for embedded ML applications Version control (Git), debugging tools (JTAG, SWD) Protocol analyzers, logic analyzers, oscilloscopes
Communication Protocols

HTTP/HTTPS, MQTT, CoAP for IoT communication UART, SPI, I2C for peripheral communication JSON/CBOR data serialization
Education

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 for battery-powered devices Exposure to OTA firmware update mechanisms Understanding of PCB design basics and hardware schematics Experience with CI/CD for embedded systems
Soft Skills

Strong analytical and problem-solving abilities Excellent team collaboration and communication skills Ability to write clear technical documentation Self-motivated with ability to work independently Adaptable to fast-paced project environments
Compensation & Benefits

Competitive salary as per industry standards Opportunity to work on innovative technology solutions Professional growth and learning opportunities
Collaborative and innovative work environment

Job Types: Full-time, Permanent

Pay: ?480,000.00 - ?650,000.00 per year

Ability to commute/relocate:

Kochi, Kerala: Reliably commute or planning to relocate before starting work (Preferred)
Experience:

Firmware: 4 years (Preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4888093
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KL, IN, India
  • Education
    Not mentioned
  • Experience
    Year