Embedded Software Engineer

HEX20

India

On-site

INR 900,000 - 1,300,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HEX20 is seeking a Mid-Level Embedded Software Engineer to independently design, implement, and debug firmware for real-time embedded systems built on Ferrets.

You will own features end-to-end, mentor junior engineers, and collaborate with hardware and QA teams during board bring-up and product validation. Strong C/C++, FreeRTOS, and debugging skills are essential for success in this role.

Qualifications

  • 3–5 years of professional embedded software development experience.
  • Hands-on experience with FreeRTOS and microcontroller-based systems.
  • Strong C/C++ skills with memory management, concurrency, and real-time constraints.
  • Experience with SPI, I2C, UART, CAN communications.
  • Ability to read datasheets and schematics and perform low-level debugging.

Responsibilities

  • Design and implement firmware modules and drivers for microcontroller-based products.
  • Develop and maintain FreeRTOS-based applications: tasks, queues, semaphores, timers, memory management.
  • Lead root-cause debugging of complex firmware issues across hardware and software boundaries.
  • Optimize firmware for performance, power, and memory footprint.
  • Define and execute unit, integration, and system-level test plans.
  • Review code from junior engineers and provide technical mentorship.
  • Collaborate with hardware and QA teams during board bring-up and product validation.

Skills

FreeRTOS
C/C++
Memory management
Debugging
Root-cause analysis
SPI/I2C/UART/CAN
JTAG/SWD
Concurreny/RT constraints
Code review

Tools

JTAG/SWD
Oscilloscopes
Logic analyzers
Git-based workflows
CI build systems
FreeRTOS

Job description

  • Looking for a Mid-Level Embedded Software Engineer who can independently design, implement, and debug firmware for real-time embedded systems built on Ferrets.
  • You will own features end-to-end, mentor junior engineers, and help improve the reliability of our embedded software stack.
Key Responsibilities
  • Design and implement firmware modules and drivers for microcontroller-based products
  • Develop and maintain FreeRTOS-based applications: tasks, queues, semaphores, timers, and memory management
  • Lead root-cause debugging of complex firmware issues across hardware and software boundaries
  • Optimize firmware for performance, power consumption, and memory footprint
  • Define and execute unit, integration, and system-level test plans
  • Review code from junior engineers and provide technical mentorship
  • Collaborate with hardware and QA teams during board bring-up and product validation
Required Skills & Qualifications
  • 3–5 years of professional embedded software development experience
  • Strong debugging skills: JTAG/SWD, oscilloscopes, logic analyzers, and systematic root-cause analysis
  • Practical, hands-on experience with FreeRTOS (task design, synchronization primitives, scheduling, memory management)
  • Strong C/C++ skills with solid understanding of memory management, concurrency, and real-time constraints
  • Experience with common communication protocols (SPI, I2C, UART, CAN)
  • Comfortable working with datasheets, schematics, and low-level register access
  • Experience with Git-based workflows and CI-friendly build systems
Preferred Skills
  • Experience bringing up new hardware from schematic to working firmware
  • Exposure to low-power design techniques and battery-powered embedded products
  • Familiarity with bootloaders, OTA updates, or secure firmware update mechanisms
  • Basic exposure to embedded Linux or Yocto
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Embedded Software Engineer
Junior Embedded Software Engineer

HEX20 • India

On-site
INR 600,000 - 800,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HEX20 • India

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

Talent Corner Hr Services • Ahmedabad District

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Lakshmi Machine Works (LMW) • Coimbatore District

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

ID Tech Solutions Pvt Ltd • Gurugram District

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

WheelsEye • Gurugram District

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

Eaton • Maharashtra

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

Multispan Control Instrument • Ahmedabad District

On-site
INR 900,000 - 1,200,000
Health insurance
Embedded Software Developer
Embedded Software Developer

Mobitech Wireless Solution Private Limited • Erode

On-site
INR 600,000 - 900,000