2 - 7 years

0 Lacs

Posted:9 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Firmware Engineer

Location: Ahmedabad

Experience: 2 - 10 Years

About the Role:

This role involves designing, developing, and maintaining firmware for cutting-edge IoT products. Working primarily on bare-metal and RTOS platforms, you will take ownership of the complete development lifecyclefrom interpreting requirements and designing architecture to implementing, testing, debugging, and releasing robust firmware. You’ll collaborate with cross-functional teams to analyze system-level needs, develop efficient embedded solutions, and ensure high performance and reliability. The role demands a deep understanding of microcontroller platforms, communication protocols, and wireless technologies, along with a proactive, solution-oriented approach to problem-solving and continuous improvement.

Minimum Qualifications:

B.E/B.Tech/M.E/M.Tech in Electronics & Communication or related fields

Roles & Responsibilities:

  • Design and develop embedded firmware for IoT products on bare metal/RTOS platforms, covering the full development cycle—from sequence diagrams to firmware release.
  • Analyze domain-specific technical requirements and implement modifications based on end-user or system needs.
  • Participate in high-level requirement analysis and contribute to both high-level and low-level software design.
  • Conduct software testing, including unit and functional tests.
  • Identify and troubleshoot complex firmware bugs.
  • Document all technical deliverables, including software specifications, design documents, code comments, unit test cases, and release notes.
  • Adhere to defined software development life cycle (SDLC) processes.
  • Innovate and develop solutions for complex design challenges.

Must have Key Skills & Technical Expertise:

  • Strong programming skills in Embedded C and C++ with experience in RTOS-based development.
  • Hands-on experience with various microcontrollers such as nRF, STM32, ESP32, TI, and different IDEs.
  • Proficiency in peripheral communication protocols such as I2C, SPI, and UART, etc.
  • Experience working with Hardware Abstraction Layer (HAL).
  • Solid understanding of protocols like BLE, Wi-Fi, LTE-M, MQTT and NB-IoT.
  • Experience with cellular/GNSS modules like Quectel is a plus.
  • Proficiency in using hardware debugging tools such as oscilloscopes, spectrum analyzers, and logic analyzers.
  • Strong debugging skills and problem-solving capabilities.
  • Self-driven, passionate, and eager to learn with an analytical mindset and a strong sense of ownership

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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

gandhinagar, ahmedabad

bengaluru, karnataka, india

hyderabad, telangana, india

pune, maharashtra, india