ST

BSP Firmware Developer

Staffice Global Private Limited
Chennai6-13 LPA Posted 11 Apr 2025
FULL TIME
I2c
Spi
Usb
Pcie

Job Description

Job Description

Roles & Responsibilities:

  • Develop, test and integrate device drivers for various devices on our high-performance platforms including Ethernet, I2C, PCIe, SPI, USB, NAND devices
  • Customize BSP, boot code and device drivers
  • Work closely with hardware engineers in board bringup
  • Work closely with manufacturing teams for qualification through diagnostics packages
  • Develop software solutions for high availability and redundancy
  • Interact with customers to gather requirements, design firmware and ensure quality of deliverables
  • Interact with cross functional team including product management, hardware engineering, manufacturing, sales teams to design high-performance, cost-effective solutions for storage and switching platforms

Domain and Leadership Skills

  • 6+ years of work experience implementing device drivers and BSP
  • Experience working with cross functional teams including hardware engineering, manufacturing
  • Strong knowledge of real time operating system concepts, multithreading, SMP
  • Strong knowledge of C, Linux driver programming and kernel architecture
  • Knowledge of Python
  • Outstanding software debugging skills
  • Experience using a full range of hardware test equipment like JTAG debuggers, I2C analyzer etc.
  • Solid understanding of Ethernet PHYs, PCIe, USB, SPI, NAND, I2C and SDRAM
  • Knowledge of Intel x86 architecture and BIOS/UEFI is a plus

Required Skills

I2C, PCIe, SPI, USB, NAND, 6 Years of Experience in BSP, C Program, Linux, Knowledge in Python, Ethernet PHYs, PCIe, USB, SPI, NAND, I2C and SDRAM, BIOS/UEFI

Required Skills

Join WhatsApp Channel