Senior Firmware Engineer

Jobtailor

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in Bengaluru, India is seeking an experienced embedded firmware engineer to design, implement, and maintain real-time software across bare-metal, RTOS, and embedded Linux platforms. You will work on data acquisition, diagnostics, and controls, partnering with hardware and systems engineers to deliver robust, compliant solutions.

You will lead debugging, unit and integration tests, optimise performance, and contribute to CI/CD, automation, and cybersecurity practices throughout the

Qualifications

  • Bachelor's or Master's degree in Computer/Electrical/Electronic Engineering or related discipline.
  • Minimum five years of embedded firmware development experience.
  • Strong Embedded C/C++ in real-time and multi-threaded environments.
  • Experience with peripheral interfaces including UART, SPI, I²C, CAN, Ethernet, USB.
  • Experience with industrial communication protocols such as IEC 61850, DNP3, Modbus, IEC 60870 or similar.
  • Experience with embedded Linux, device drivers, and system-level software.

Responsibilities

  • Design, develop, maintain, and debug embedded firmware for real-time monitoring and diagnostic systems.
  • Develop firmware for microcontroller and microprocessor-based systems including bare-metal and RTOS-based applications.
  • Create low-level firmware, BSPs, device drivers, bootloaders, and hardware abstraction layers.
  • Collaborate with Systems, Hardware, Software, and Test Engineers to deliver integrated product solutions.
  • Implement and maintain communications interfaces and industrial protocols.

Skills

Embedded C/C++
RTOS & bare-metal
Device drivers
Hardware-software integration
Debugging & testing
Industrial protocols

Education

Bachelor's or Master's degree in Computer/Electrical/Electronic Engineering or related field

Tools

Git
CI/CD tooling
Static analysis
AI-assisted development tools
Embedded Linux
CAN/UART/SPI/I2C/Ethernet/USB interfaces

Job description

  • Design, develop, maintain, and debug embedded firmware for real-time monitoring and diagnostic systems spanning bare-metal, RTOS-based, and embedded Linux platforms.
  • Develop high-quality software solutions using Embedded C/C++ on microcontroller and microprocessor-based systems.
  • Develop low-level firmware, Board Support Packages (BSPs), device drivers, bootloaders, and hardware abstraction layers for embedded products.
  • Collaborate with Systems, Hardware, Software, and Test Engineers to deliver integrated product solutions.
  • Implement and maintain communications interfaces and industrial protocols including IEC 61850, DNP3, Modbus, IEC 60870, and related technologies.
  • Develop software for data acquisition, event processing, diagnostics, communications, and system control functions.
  • Support firmware integration activities across embedded Linux, Windows, and real-time operating environments.
  • Perform root-cause analysis, troubleshooting, and performance optimisation of complex embedded systems.
  • Develop and execute unit, integration, and system-level testing to ensure product quality and reliability.
  • Support software configuration management, traceability, and product release activities.
  • Contribute to compliance, cybersecurity, and regulatory requirements throughout the product lifecycle.
  • Utilise modern AI-assisted development, code review, debugging, and test generation tools to improve engineering productivity and software quality.
  • Champion continuous improvement of software development processes through automation, AI-enabled engineering practices, and data-driven decision making.
  • Support adoption of modern development practices including automated testing, static analysis, CI/CD, and AI-assisted software lifecycle workflows.
  • Work within Agile Scrum teams to support efficient product delivery and continuous innovation.
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or a related discipline.
  • Minimum five years of industry experience in embedded firmware development, testing, debugging, and deployment.
  • Strong experience developing firmware for microcontroller and microprocessor-based systems, including bare-metal and RTOS-based applications.
  • Expert-level proficiency in Embedded C/C++ development within real-time and multi-threaded environments.
  • Strong understanding of embedded software design principles, software architecture, interrupt-driven systems, memory management, and real-time operating systems.
  • Experience developing software for peripheral interfaces including UART, SPI, I²C, CAN, Ethernet, USB, and related technologies.
  • Experience with low-level hardware interfaces, board bring-up, embedded debugging, and hardware-software integration.
  • Proven experience developing and supporting industrial communication protocols including IEC 61850, DNP3, Modbus, IEC 60870, or similar.
  • Experience working with embedded Linux environments, device drivers, and system-level software components.
  • Experience using source control systems such as Git and modern software development workflows.
  • Strong analytical, troubleshooting, interpersonal, and technical communication skills.
  • Ability to work independently while contributing effectively within a cross-functional engineering team.
Core Competencies

Demonstrates expertise in Embedded C/C++ development for microcontroller and microprocessor-based systems, with a strong focus on real-time operating systems and industrial communication protocols. Proven ability to collaborate within cross-functional teams to deliver high-quality embedded firmware solutions while adhering to compliance and regulatory standards.

Highest-signal resume keywords
  • Embedded C/C++ Development
  • Firmware Development for Microcontrollers
  • Industrial Communication Protocols
  • Embedded Linux Environments
  • Agile Scrum Methodologies
ATS Optimization Keywords
Hard Skills
  • Embedded Firmware Development
  • Real-Time Operating Systems
  • Low-Level Hardware Interfaces
  • Device Drivers
  • Board Support Packages
  • Unit and Integration Testing
  • Root-Cause Analysis
  • Performance Optimisation
  • Memory Management
  • Interrupt-Driven Systems
Soft Skills
  • Analytical Skills
  • Troubleshooting Skills
  • Interpersonal Skills
  • Technical Communication Skills
Industry Keywords
  • IEC 61850
  • DNP3
  • Modbus
  • IEC 60870
  • Embedded Systems
  • Microprocessor-Based Systems
  • Cross-Functional Collaboration
  • Software Configuration Management
  • Cybersecurity Compliance
  • Data Acquisition
Tools & Technologies
  • Git
  • AI-Assisted Development Tools
  • CI/CD
  • Static Analysis Tools
  • Automated Testing Tools
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,000,000 - 5,400,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

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

Hackajob • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton • Maharashtra

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

Eaton • Pune District

On-site
INR 1,800,000 - 2,600,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

Emerson • Maharashtra

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

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Sr. Engineer Firmware Engineering XI
Sr. Engineer Firmware Engineering XI

Vertiv Co • Pune District

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

True Blue HR Consultants • Pune District

On-site
INR 1,200,000 - 2,100,000
Sr. Engineer Firmware Engineering XI
Sr. Engineer Firmware Engineering XI

Vertiv Energy • Pune District

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