Firmware Engineer

5 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Namaskaram!


Junior Firmware Developer

3–5 years of hands-on experience in embedded systems programming


This role involves designing, developing, testing, and maintaining firmware for embedded devices while collaborating closely with our hardware and software teams.


Lenskart is now our strategic investor


Read more here:https://www.linkedin.com/posts/ajnalens_the-smartphone-era-is-peaking-the-next-computing-activity-7346871312344125440-mrDJ/?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAADFeDeQBG4Iu3aAEF1WXFT34p7JTvH1VxiM


Top 3 Daily Tasks:


  • Develop, debug, and maintain embedded firmware for microcontrollers and microprocessors.
  • Collaborate with hardware engineers to integrate firmware with electronics and sensors.
  • Implement and optimize communication protocols (UART, SPI, I²C, CAN, USB, BLE, etc.).


Minimum Work Experience Required:


  • 3–5 years of experience in firmware development for embedded systems.
  • Strong proficiency in

    C/C++ programming

    for microcontrollers.
  • Exposure to

    ESP-based firmware development

    (ESP32, ESP8266) including Wi-Fi/BLE stack integration.


Top 5 Skills You Should Possess:


  • Proficiency with

    Git

    for version control and collaborative development.
  • Experience with

    RTOS (FreeRTOS, Zephyr, or similar)

    or bare-metal programming.
  • Familiarity with

    embedded development environments and toolchains

    (Keil, IAR, GCC, ESP-IDF, Arduino IDE, etc.).
  • Knowledge of hardware debugging tools (oscilloscopes, logic analyzers).
  • Strong understanding of standard communication protocols (UART, SPI, I²C, etc.).


What You’ll Be Expected to Do:


  • Maintain software configuration control and ensure traceability of firmware versions.
  • Work on firmware flashing, OTA updates, and peripheral integration for ESP-based platforms.
  • Optimize firmware for performance, power efficiency, and memory usage.
  • Participate in code reviews, testing, and documentation.
  • Troubleshoot and resolve hardware/firmware integration issues.


Nice-to-Have Skills: Wireless communication (BLE, Wi-Fi, LoRa), IoT/cloud integration (AWS IoT, Azure IoT, MQTT), scripting in Python/Bash, Linux-based embedded development, and experience in agile practices.

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

thane, maharashtra, india

gurugram, haryana, india

pune, maharashtra, india

thane, maharashtra, india

Pune, Maharashtra, India

Hyderabad, Telangana, India