Senior Firmware Engineer

Utthunga 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Firmware Engineer Jobs

Key Skills

FirmwareC/C++RTOSCANHART

Industry

Industrial AutomationAutomotive

Job Description

Job Description

We are seeking a Senior Embedded Firmware Engineer with strong experience in embedded

Software and Systems. The role involves designing, developing, and optimizing embedded firmware

for industrial devices, with a strong focus on hardware abstraction, industrial communication

protocols, automotive protocols and real-time embedded systems. The ideal candidate will take

technical ownership, mentor junior engineers, and contribute to architecture and design decisions


Roles & Responsibilities

Design, develop, and maintain embedded firmware for various products.

• Develop APIs and services enabling reliable communication between hardware drivers and

application layers.

• Implement hardware abstraction layers (HAL) to ensure portability and scalability across

platforms.

• Develop and integrate low-level firmware for peripherals such as I2C, SPI, GPIO, PWM,

UART, MMC/SD, USB, Ethernet (PHY/MAC), displays, and I/O modules.

• Lead development and integration of industrial communication protocols (minimum any 2)

including HART, PROFIBUS, Fieldbus, TSN, TCP/IP, CAN etc.

• Ensure firmware meets real-time performance, reliability, and safety requirements for

industrial environments.

• Collaborate closely with hardware, application, and UI teams to ensure seamless end-to-

end system integration.

• Design configuration workflows, parameter management, and non-volatile data storage

solutions.

• Review code, provide technical guidance, and mentor junior engineers.

• Participate in technical discussions, architecture reviews, and design decisions.

• Support system bring-up, debugging, and performance optimization on target hardware



Mandatory Skills: Strong experience in embedded firmware development.• Proficiency in C/C++; working knowledge of RTOS. • Hands-on experience with communication protocols (minimum any 2) such as HART,PROFIBUS, Fieldbus, TSN, TCP/IP, CAN etc..• Experience working with real-time embedded systems and understanding of timingconstraints and determinism.• Strong understanding of microcontrollers and SoC architecture, memory management, andperipheral interfacing.• Experience with debugging tools such as JTAG, GDB, logic analyzers,