Embedded Developer

Allegis Group

Bengaluru

On-site

INR 1,200,000 - 1,600,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Allegis Group seeks an experienced Embedded Firmware Design Engineer in Bangalore to design, develop, test, and validate firmware for industrial and motor protection products. You will collaborate with hardware, system architecture, and product teams to deliver robust firmware for next-generation embedded devices.

The role requires strong Embedded C, RTOS, and Linux-based skills, with expertise in protocol stacks (Modbus, UART, SPI, I2C, CAN) and bootloader development.

Qualifications

  • Minimum 5 years of hands-on Embedded Firmware Development.
  • Strong programming expertise in Embedded C for production-grade firmware.
  • Experience with RTOS, Linux-based embedded systems, and bare-metal development.

Responsibilities

  • Design, develop, test, and maintain embedded firmware for microcontroller-based systems.
  • Implement and optimize real-time software using RTOS, Linux-based platforms, or bare-metal.
  • Develop bootloaders, firmware update mechanisms, and startup processes.
  • Integrate industrial protocols (Modbus RTU/TCP, UART, SPI, I2C, CAN).
  • Develop firmware interfaces for ADCs, PWMs, timers, interrupts, GPIOs, and DMA.
  • Implement motor protection and monitoring algorithms (overload, phase loss, current imbalance, thermal).
  • Collaborate with hardware teams for bring-up, debugging, and qualification.
  • Analyze schematics/datasheets to support firmware, perform root-cause analysis, and optimize memory/power.

Skills

Embedded C
RTOS
Linux-based embedded systems
Bare-metal firmware

Education

B.E./B.Tech or M.E./M.Tech in Electronics, Electrical Engineering, Embedded Systems, Instrumentation

Tools

ARM Cortex-M Series
TI Microcontrollers

Job description

Experience: 5+ Years
Location: Bangalore
Education: B.E./B.Tech or M.E./M.Tech in Electronics, Electrical Engineering, Embedded Systems, Instrumentation, or related disciplines.

About the Role:

We are seeking an experienced Embedded Firmware Design Engineer to join our engineering team and contribute to the design, development, testing, and validation of embedded firmware solutions for industrial and motor protection products. The ideal candidate will have strong expertise in Embedded C programming, RTOS/Linux-based embedded systems, communication protocols, hardware-software integration, and industrial control applications.

The role involves working closely with hardware, system architecture, and product teams to develop robust, reliable, and high-performance firmware for next-generation embedded products.

Key Responsibilities:
  • Design, develop, test, and maintain embedded firmware for microcontroller-based systems.
  • Implement and optimize real-time software using RTOS (FreeRTOS, embOS, or equivalent), Linux-based embedded platforms, or bare-metal architectures.
  • Develop and customize bootloaders, firmware update mechanisms, and system startup processes.
  • Integrate and validate industrial communication protocols such as:
    • Modbus RTU
    • Modbus TCP
    • UART
    • SPI
    • I2C
    • CAN
  • Develop firmware interfaces for embedded peripherals including ADCs, PWMs, timers, interrupts, GPIOs, watchdogs, and communication modules.
  • Implement motor protection and monitoring algorithms such as:
    • Overload Protection
    • Phase Loss Detection
    • Current Imbalance Detection
    • Thermal Protection
    • Fault Monitoring and Diagnostics
  • Collaborate with hardware engineers for board bring-up, debugging, validation, and product qualification.
  • Analyze schematics, datasheets, and hardware design documents to support firmware development.
  • Conduct root cause analysis and resolve complex firmware and system-level issues.
  • Perform firmware optimization for memory, performance, and power consumption.
  • Support product verification, system testing, and field issue resolution.
  • Maintain design documentation, test reports, and software release artifacts.
  • Participate in code reviews and ensure adherence to coding standards and software quality processes.
Required Skills & Qualifications
Technical Skills
  • Minimum 5 years of hands-on experience in Embedded Firmware Development.
  • Strong programming expertise in Embedded C with proven experience in developing production-grade firmware.
  • Experience with:
    • RTOS (FreeRTOS, embOS, Zephyr, or equivalent)
    • Linux-based embedded systems
    • Bare-metal firmware development
  • Strong understanding of embedded communication protocols:
    • Modbus RTU/TCP
    • UART
    • SPI
    • I2C
    • CAN
  • Good understanding of embedded peripherals:
    • ADC
    • PWM
    • Timers
    • Interrupts
    • DMA
    • GPIO
  • Experience in bootloader development and firmware upgrade mechanisms.
  • Hands-on experience in firmware development on:
    • ARM Cortex-M Series
    • TI Microcontrollers
    • Similar embedded controller platforms
  • Strong understanding of hardware-software integration.
  • Experience using debugging and validation tools:
    • JTAG Debuggers
    • Oscilloscopes
    • Logic Analyzers
    • Protocol Analyzers
  • Ability to read and interpret:
    • Circuit Schematics
    • Datasheets
    • Technical Specifications
  • Experience in board bring-up, debugging, and validation activities.
  • Familiarity with software development tools:
    • Git
    • Jira
    • Coverity
    • Integrated Development Environments (IDEs)
Preferred / Nice-to-Have Skills:
  • Experience with industrial protocols such as:
    • Profibus
    • Profinet
  • Knowledge of secure firmware development practices.
  • Familiarity with MISRA C guidelines and static code analysis tools.
  • Experience with firmware upgrade and OTA update mechanisms.
  • Understanding of industrial standards such as:
    • IEC 60947
    • IEC 61000
    • Related industrial control standards
  • Basic understanding of:
    • Control Systems
    • Motor Control Theory
    • Signal Processing Techniques
  • Exposure to industrial automation, motor protection relays, or intelligent electronic devices (IEDs).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

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

Hackajob • Hyderabad, Pune District, Chennai District

Hybrid
INR 1,800,000 - 3,200,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Insolare Energy • Mumbai

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

Bellatrix Aerospace • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

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

Tekskills • Bulandshahr

On-site
INR 1,500,000 - 3,000,000
Embedded Software Engineer
Embedded Software Engineer

Ckas Tech Bangalore • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded C/C++ Developer
Embedded C/C++ Developer

YO IT Consulting • Maharashtra

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

Eaton Corporation • Pune District

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

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000