Embedded Software Engineer

Talent Corner Hr Services

Ahmedabad District

On-site

INR 800,000 - 1,200,000

Full time

3 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

Talent Corner Hr Services seeks a Firmware Engineer with 3-5 years of hands-on embedded software experience to design, develop, and debug firmware for microcontroller-based products. You will work on real-time firmware, Linux-based embedded systems, and collaboration with hardware and QA teams.

Strong C skills are essential, with C++ and Python as nice-to-have assets. Responsibilities include developing drivers, handling peripherals, implementing communication protocols, and supporting hardware

Qualifications

  • Strong proficiency in C programming for embedded systems.
  • C++ programming experience is a nice-to-have.
  • Python scripting experience is a nice-to-have.
  • Hands-on microcontroller programming experience (e.g., ARM Cortex-M).
  • RTOS concepts: tasks, queues, semaphores, timing.
  • Linux system programming in embedded context.
  • UART, I2C, SPI, Modbus protocols.
  • Git and CI/CD workflows.
  • BLE/Wi-Fi connectivity or IoT device development.

Responsibilities

  • Design, develop, and maintain embedded firmware in C for microcontroller based products.
  • Implement and debug firmware 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.

Skills

C for embedded
MCU programming
RTOS concepts
Linux embedded
UART I2C SPI Modbus
Git CI/CD
Python scripting
C++
BLE/WiFi IoT

Tools

Oscilloscope
Logic analyzers
JTAG/SWD debuggers

Job description

We are looking for a Firmware Engineer with 3-5 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Hadapsar

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

Kemsys Technologies • Ahmedabad District

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

HEX20 • India

On-site
INR 900,000 - 1,300,000
Embedded Software Engineer
Embedded Software Engineer

Sallybase • Gurugram District

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

Ethereal Machines Pvt. Ltd. • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Delhi

On-site
INR 1,500,000 - 2,100,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Dadri

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

Tekskills Inc. • Kolkata District

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