Firmware Engineer

TigerHire

Ahmedabad

Remote

INR 900,000 - 1,500,000

Full time

1 hour ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TigerHire is seeking a Firmware Engineer to design, develop, and test embedded firmware for IoT and consumer electronics. You will write high-quality C code, create low-level drivers, and work with hardware teams to ensure robust, power-efficient performance.

You will also contribute to RTOS-based task scheduling, CI/CD pipelines, and rigorous testing, while documenting designs and release notes for cross-functional teams.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • Develop and maintain firmware in C for microcontroller and SoC platforms.
  • Work with hardware teams to debug timing, signal integrity, and power-management issues.
  • Collaborate with SW teams to implement RTOS-based tasks and real-time protocols.
  • Proficiency with version control systems (Git) and CI/CD pipelines for embedded firmware.

Responsibilities

  • Design, develop, test embedded firmware for IoT and consumer electronics devices.
  • Create and maintain low-level drivers and peripheral interfaces (UART, SPI, I2C, GPIO, ADC).
  • Perform code reviews, static analysis, and unit testing to ensure firmware quality.
  • Collaborate with hardware teams to troubleshoot timing and power-management issues.
  • Develop documentation including design specs, release notes, and app notes.
  • Contribute to CI/CD pipelines for firmware builds and deployments.

Skills

Firmware in C
Embedded systems
RTOS concepts
Debugging & testing
Cross-functional collaboration

Education

Bachelor's or Master’s in Electrical/Computer Engineering

Tools

Git
CI/CD for firmware
JTAG/SWD/Logic analyzers

Job description

Experience 3+ yrs

Location Ahmedabad, Gujarat, India

As a Firmware Engineer, you will design, develop, and test embedded firmware solutions for cutting-edge IoT and consumer electronics devices, ensuring high reliability and performance in real-world deployments. You will work closely with hardware teams to translate schematics and specifications into efficient, maintainable C code, while also collaborating with software and quality assurance teams to deliver end-to-end product excellence. Your role will involve troubleshooting complex firmware bugs, optimizing power consumption, and adopting industry-standard version control and CI/CD pipelines to accelerate product releases. You will also contribute to the continuous improvement of our iterative development processes, mentor junior team members, and stay abreast of emerging microcontroller architectures and secure coding practices.

Requirements
  • Develop and maintain firmware in C for microcontroller and SoC platforms.
  • Design low-level drivers and interface modules for peripherals (UART, SPI, I2C, GPIO, ADC, etc.).
  • Perform code reviews, static analysis, and unit testing to ensure firmware quality.
  • Work with hardware engineers to debug timing, signal integrity, and power-management issues.
  • Create and maintain documentation, including design specifications, application notes, and release notes.
  • Collaborate with SW teams to implement RTOS-based tasks and real-time communication protocols.
  • Optimize code for memory footprint, execution speed, and power consumption.
  • Participate in hardware-software integration testing and field validation.
  • Research and evaluate new tools, IDEs, and MCU families to enhance development workflows.
  • Contribute to the development and maintenance of CI/CD pipelines for firmware builds and deployments.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • 3+ years of professional experience writing firmware in C for embedded systems.
  • Strong understanding of microcontroller architectures, interrupt handling, and peripheral interfacing.
  • Experience with RTOS fundamentals, task scheduling, and inter-task communication mechanisms.
  • Proficiency in debugging tools such as JTAG, SWD, and logic analyzers.
  • Familiarity with version control systems (Git) and CI/CD pipelines for embedded firmware.
  • Ability to write clear, concise technical documentation and release notes.
  • Excellent problem- solving skills and a methodical approach to diagnosing hardware-software interaction issues.
  • Comfortable working in a cross-functional team environment with Agile/Scrum workflows.
  • Passion for staying up-to-date with industry trends, new MCUs, and secure firmware practices.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Weekday • Ahmedabad

On-site
INR 5,000,000 - 8,000,000
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Senior Embedded Engineer (Gujarat Based Candidate Only)
Senior Embedded Engineer (Gujarat Based Candidate Only)

Spectra Technovision (India) Pvt. Ltd. • Ahmedabad District

On-site
INR 800,000 - 1,200,000
Embedded Software Engineer
Embedded Software Engineer

Zydus Medtech • Bengaluru

On-site
INR 800,000 - 1,400,000
Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai

On-site
INR 1,500,000 - 2,500,000
Embedded Development Engineer
Embedded Development Engineer

Emerson Electric Co • Pune District

On-site
INR 800,000 - 1,300,000
Senior Firmware Engineer
Senior Firmware Engineer

SourcingXPress • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Firmware Engineer
Firmware Engineer

Gicindia • Pune District

On-site
INR 600,000 - 900,000
Senior Engineer Embedded Development
Senior Engineer Embedded Development

Emerson Japan, Ltd. • Pune District

On-site
INR 1,500,000 - 2,300,000