Website:
bestnanotech.in
Job details:
Location: Bangalore, India
Experience: 5+ Years
Education: Bachelor’s 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
Click on Apply to know more.