Firmware Developer Embedded Systems
Location: Bangalore India
Experience: 5 Years
Education: Bachelors Degree in Electrical Engineering / Electronics Engineering / Embedded Systems or related field
Role Overview
The Firmware Developer will be responsible for designing developing and maintaining low-level firmware for embedded platforms. The role requires strong experience in bare-metal firmware development and device driver implementation for high-speed hardware interfaces.
The engineer will work closely with hardware board design and validation teams to enable stable communication between embedded processors and peripheral devices.
Key Responsibilities
-
Design and develop bare-metal firmware for embedded systems.
-
Implement and maintain low-level device drivers for communication interfaces.
-
Develop firmware for hardware interfaces such as I2C SPI UART USB Ethernet PCIe PHY and Flash devices.
-
Work closely with hardware teams during board bring-up and debugging.
-
Debug firmware and hardware interaction issues using oscilloscopes logic analyzers and debugging tools.
-
Optimize firmware for performance reliability and memory efficiency.
-
Support bootloader development firmware upgrades and system initialization.
-
Participate in hardware validation system integration and testing activities.
-
Write and maintain technical documentation for firmware modules and drivers.
-
Collaborate with cross-functional teams including hardware software and validation teams.
Required Technical Skills
-
Strong programming experience in Embedded C / C
-
Hands-on experience in bare-metal firmware development
-
Experience developing device drivers for embedded platforms
-
Solid understanding of embedded system architecture
-
Hands-on debugging using JTAG logic analyzer or oscilloscopes
-
Experience with board bring-up and hardware interaction debugging
-
Knowledge of memory interfaces and flash drivers
-
Familiarity with bootloaders and low-level system initialization
-
Understanding of communication protocols and hardware registers
-
Experience working with embedded processors / microcontrollers
#LI-VA1
Firmware Developer Embedded Systems Location: Bangalore India Experience: 5 Years Education: Bachelors Degree in Electrical Engineering / Electronics Engineering / Embedded Systems or related field Role Overview The Firmware Developer will be responsible for designing developing and maintaining ...
Firmware Developer Embedded Systems
Location: Bangalore India
Experience: 5 Years
Education: Bachelors Degree in Electrical Engineering / Electronics Engineering / Embedded Systems or related field
Role Overview
The Firmware Developer will be responsible for designing developing and maintaining low-level firmware for embedded platforms. The role requires strong experience in bare-metal firmware development and device driver implementation for high-speed hardware interfaces.
The engineer will work closely with hardware board design and validation teams to enable stable communication between embedded processors and peripheral devices.
Key Responsibilities
-
Design and develop bare-metal firmware for embedded systems.
-
Implement and maintain low-level device drivers for communication interfaces.
-
Develop firmware for hardware interfaces such as I2C SPI UART USB Ethernet PCIe PHY and Flash devices.
-
Work closely with hardware teams during board bring-up and debugging.
-
Debug firmware and hardware interaction issues using oscilloscopes logic analyzers and debugging tools.
-
Optimize firmware for performance reliability and memory efficiency.
-
Support bootloader development firmware upgrades and system initialization.
-
Participate in hardware validation system integration and testing activities.
-
Write and maintain technical documentation for firmware modules and drivers.
-
Collaborate with cross-functional teams including hardware software and validation teams.
Required Technical Skills
-
Strong programming experience in Embedded C / C
-
Hands-on experience in bare-metal firmware development
-
Experience developing device drivers for embedded platforms
-
Solid understanding of embedded system architecture
-
Hands-on debugging using JTAG logic analyzer or oscilloscopes
-
Experience with board bring-up and hardware interaction debugging
-
Knowledge of memory interfaces and flash drivers
-
Familiarity with bootloaders and low-level system initialization
-
Understanding of communication protocols and hardware registers
-
Experience working with embedded processors / microcontrollers
#LI-VA1
View more
View less