Firmware Engineer

0 - 2 years

3 - 5 Lacs

Posted:2 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Firmware Engineer

Key Responsibilities:

  • Develop, test, and maintain embedded firmware for microcontrollers and embedded platforms.
  • Collaborate with hardware teams to understand system architecture, hardware interfaces, and specifications.
  • Write efficient, robust, and well-documented code in C/C++ for embedded systems.
  • Implement device drivers and communication protocols (SPI, I2C, UART, CAN, USB, etc.).
  • Debug and troubleshoot firmware issues using tools like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Optimize firmware for power consumption, performance, and memory usage.
  • Participate in code reviews and contribute to improving development processes.
  • Work with cross-functional teams to integrate firmware with application software and hardware components.
  • Develop and execute test plans and automated test scripts for firmware validation.
  • Keep up-to-date with embedded systems trends and best practices.
  • Document firmware design, implementation details, and test results.

Required Skills:

  • Proven experience (X+ years) in firmware development for embedded systems.
  • Strong proficiency in C and C++ programming languages.
  • Experience with microcontrollers (ARM Cortex-M, PIC, AVR, etc.) and embedded architectures.
  • Good understanding of hardware interfaces and communication protocols (SPI, I2C, UART, CAN, USB).
  • Hands-on experience with debugging tools like JTAG/SWD debuggers, oscilloscopes, and logic analyzers.
  • Familiarity with real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or similar.
  • Knowledge of embedded development toolchains (GCC, Keil, IAR, etc.).
  • Ability to read and interpret electronic schematics and datasheets.
  • Experience with version control systems like Git.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills for collaborating with multidisciplinary teams.

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
ti Steps logo
ti Steps

Staffing and Recruiting

Frankfurt Germany

RecommendedJobs for You

hyderabad, chennai, bengaluru

bengaluru, karnataka, india