Guindy, Tamil Nadu, India On-site

Celestica is hiring a Senior BSP Firmware Development Engineer

About the Role

Celestica is hiring a Senior BSP Firmware Development Engineer to develop, test, and integrate low-level firmware for high-performance storage and switching platforms. In this role, you will be responsible for board bring-up, driver development, and BSP customization, working closely with hardware engineers, manufacturing teams, and customers to deliver quality solutions.

What You'll Do

  • Develop, test, and integrate device drivers for various interfaces including Ethernet, I2C, PCIe, SPI, USB, and NAND devices.
  • Customize BSP, boot code, and device drivers.
  • Work closely with hardware engineers during board bring-up.
  • Collaborate with manufacturing teams for qualification using diagnostic packages.
  • Develop software solutions for high availability and system redundancy.
  • Interact with customers to gather requirements, design firmware, and ensure the quality of deliverables.
  • Interact with a cross-functional team including product management, hardware engineering, manufacturing, and sales to design high-performance, cost-effective solutions.

What We're Looking For

  • 15+ years of work experience implementing device drivers and BSP.
  • Experience working with cross-functional teams, including hardware engineering and manufacturing.
  • Strong knowledge of real-time operating system concepts, multithreading, and 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 and I2C analyzers.
  • Solid understanding of Ethernet PHYs, PCIe, USB, SPI, NAND, I2C, and SDRAM.

Nice to Have

  • Knowledge of Intel x86 architecture and BIOS/UEFI.

Technical Stack

  • C, Linux, Python
  • Ethernet, I2C, PCIe, SPI, USB, NAND, SDRAM
  • JTAG, BIOS/UEFI

Work Mode

This is an onsite position based in Guindy, Chennai, Tamil Nadu, India.

Celestica is an equal opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on any protected status.

Required Skills
CLinuxPythonEthernetI2CPCIeSPIUSBNANDSDRAMDevice DriversBSPReal-Time Operating SystemsMultithreadingSMP
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Celestica
Celestica enables the world’s best brands. Through a customer-centric approach, they partner with leading companies in Aerospace and Defense, Communications, Enterprise, HealthTech, Industrial, Capital Equipment and Energy to deliver solutions for their most complex challenges. They provide design, manufacturing, hardware platform and supply chain solutions.
All jobs at Celestica Visit website
Job Details
Department Engineering
Category embedded
Posted 2 months ago