Firmware Engineer

Talent Corner Hr Services

Ahmedabad District

On-site

INR 600,000 - 900,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Talent Corner Hr Services in India is seeking a Firmware Engineer with hands-on embedded software experience to design, develop, and debug firmware for microcontroller-based products. You will work on real-time firmware, RTOS tasks, and Linux-based embedded systems, collaborating closely with hardware and systems engineers throughout the product lifecycle.

The role requires strong C programming, plus familiarity with C++, Python scripting, and communication protocols such as UART, I2C, SPI, and

Qualifications

  • Strong hands-on C programming for embedded systems.
  • Experience with ARM Cortex-M microcontrollers and RTOS.
  • Experience in Linux system programming for embedded platforms.

Responsibilities

  • Design, develop, and maintain embedded firmware for microcontrollers.
  • Implement RTOS tasks, interrupts, and resource management.
  • Develop Linux system software for embedded platforms.
  • Implement UART, I2C, SPI, and Modbus protocols.
  • Assist hardware bring-up and bench testing.
  • Write clean, documented code and participate in code reviews.
  • Collaborate with hardware, QA, and product teams.
  • Use Python for test automation and tooling.
  • Communicate progress, risks, and blockers clearly.

Skills

C programming
Embedded systems
ARM Cortex-M
RTOS
Linux embedded
C++
Python scripting
Git
CI/CD
BLE/Wi-Fi IoT

Tools

Git
CI/CD

Job description

We are looking for a Firmware Engineer with 23 years of hands-on experience to design, develop, and debug embedded software for microcontroller-based products.

You will work on real-time firmware, communication protocol integration, and Linux-based embedded systems, collaborating closely with hardware and systems engineers throughout the product lifecycle.

Key Responsibilities
  • Design, develop, and maintain embedded firmware in C (and C++ where applicable) for microcontroller based products.
  • Implement and debug firmware running on RTOS environments, including task scheduling, interrupt handling, and resource management.
  • Develop and maintain Linux system-level software for embedded platforms (drivers, services, system integration).
  • Implement and troubleshoot communication protocols including UART, I2C, SPI, and Modbus.
  • Support hardware bring-up, bench testing, and debugging using tools such as oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Write clean, well-documented, and testable code, and participate in code reviews.
  • Collaborate with hardware, QA, and product teams to define requirements and resolve technical issues.
  • Use Python for test automation, tooling, or scripting in support of firmware development.
  • Communicate technical progress, risks, and blockers clearly to team members and project leads.
Required Skills & Experience Programming
  • Strong proficiency in C programming for embedded systems.
  • C++ programming experience is a nice-to-have.
  • Python scripting experience is a nice-to-have. Embedded Systems
  • Hands-on microcontroller programming experience (e.g., ARM Cortex-M or similar).
  • Practical experience with RTOS concepts — tasks, queues, semaphores, and timing.
  • Experience with Linux system programming in an embedded context. Communication Protocols
  • Working knowledge of UART, I2C, SPI, and Modbus protocols. Tooling & Connectivity
  • Experience with version control (Git) and CI/CD workflows.
  • Familiarity with BLE/Wi-Fi connectivity or IoT device development.
Professional Skills
  • Good communication skills, both written and verbal, with the ability to work cross-functionally.
  • 2–3 years of relevant firmware/embedded engineering experience. Role & responsibilities
Preferred candidate profile
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000
Intern-Firmware Developer
Intern-Firmware Developer

Evolute Group • Bengaluru

On-site
INR 280,000 - 440,000
Firmware Developer
Firmware Developer

Mobitechwireless • India

On-site
INR 500,000 - 900,000
Health insurance
Leave encashment
Paid sick time
+1
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton • Pune District

On-site
INR 400,000 - 520,000
Firmware Engineer (Embedded Systems)
Firmware Engineer (Embedded Systems)

L&T Technology Services • Bengaluru

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