
Search by job, company or skills
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,
Job ID: 145743657