Firmware Engineer

Weekday

Ahmedabad

On-site

INR 5,000,000 - 8,000,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Weekday is seeking a Firmware Engineer in Ahmedabad, India to design, develop, and test embedded firmware for IoT and consumer electronics. You will translate schematics into efficient C code, collaborate with hardware and software teams, and ensure high reliability and secure practices.

The role requires 3+ years of embedded firmware experience, strong MCU/peripheral knowledge, and proficiency with RTOS, Git, and CI/CD pipelines.

Qualifications

  • Bachelor’s or Master’s degree in Electrical/Computer Engineering or related field.
  • 3+ years of professional experience writing firmware for embedded systems.
  • Strong understanding of microcontroller architectures and peripheral interfacing.
  • Experience with RTOS fundamentals, task scheduling, and inter-task communication.
  • Proficiency with debugging tools such as JTAG/SWD and logic analyzers.
  • Familiarity with Git and CI/CD pipelines for embedded firmware.
  • Ability to write clear technical documentation and release notes.
  • Excellent problem-solving skills and methodical debugging of hardware-software issues.
  • Comfortable working in Agile/Scrum environments with cross-functional teams.
  • Interest in secure firmware practices and keeping up with MCU developments.

Responsibilities

  • Develop and maintain firmware in C for microcontroller and SoC platforms.
  • Design low-level drivers and interfaces for peripherals (UART, SPI, I2C, GPIO, ADC).
  • Perform code reviews, static analysis, and unit testing to ensure firmware quality.
  • Collaborate with hardware engineers to debug timing, signal integrity, and power-management issues.
  • Create and maintain design specs, application notes, and release notes.
  • Partner with SW teams to implement RTOS-based tasks and real-time protocols.
  • Optimize code for memory footprint, speed, and power efficiency.
  • Participate in hardware-software integration testing and field validation.
  • Research new tools, IDEs, and MCU families to improve workflows.
  • Contribute to CI/CD pipelines for firmware builds and deployments.

Skills

C programming
Embedded systems
RTOS fundamentals
Debugging tools
Git
CI/CD pipelines
Agile/Scrum

Education

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

Tools

JTAG/SWD
Logic analyzers
CI/CD tooling

Job description

This role is for one of the Weekday's clients

Salary range: Rs 5000000 - Rs 8000000 (ie INR 5-8 LPPA)

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.

Key Responsibilities
  • 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.
What Makes You a Great Fit
  • 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

TigerHire • Ahmedabad

Remote
INR 900,000 - 1,500,000
Firmware Engineer
Firmware Engineer

Gicindia • Pune District

On-site
INR 600,000 - 900,000
Firmware Engineer
Firmware Engineer

Oben Electric Vehicles • Bengaluru

On-site
INR 900,000 - 1,300,000
Competitive salary
Health & wellness benefits
Professional development opportunities
+1
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Consultant - Firmware Developer
Consultant - Firmware Developer

Flexing It® • Bengaluru

Hybrid
INR 900,000 - 1,500,000
Embedded Firmware Engineer (TE610ST RM 4582)
Embedded Firmware Engineer (TE610ST RM 4582)

Source-Right • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Engineer Embedded Development
Senior Engineer Embedded Development

Emerson Electric Co • Pune District

On-site
INR 2,500,000 - 4,000,000
Senior Firmware Engineer
Senior Firmware Engineer

SourcingXPress • Hyderabad

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

Emerson Japan, Ltd. • Pune District

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

Emerson Electric Co • Maharashtra

On-site
INR 1,800,000 - 3,000,000