Guindy, Tamil Nadu, India On-site Employment

Celestica is hiring a BSP Firmware Development Engineer

About the Role

Celestica is hiring a BSP Firmware Development Engineer to develop, test, and integrate BSP firmware and device drivers for our high-performance hardware platforms. You will design software solutions for high availability and work directly with hardware engineers, manufacturing teams, and customers to deliver quality solutions.

What You'll Do

  • Develop, test and integrate device drivers for various devices including Ethernet, I2C, PCIe, SPI, USB, and NAND.
  • 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 a cross-functional team including product management, hardware engineering, manufacturing, and sales to design high-performance, cost-effective solutions for storage and switching platforms.

What We're Looking For

  • 10+ 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

  • Languages & Systems: C, Linux, Python
  • Protocols & Hardware: Ethernet, I2C, PCIe, SPI, USB, NAND, SDRAM, JTAG, BIOS/UEFI

Team & Environment

You will join a cross-functional team including product management, hardware engineering, manufacturing, and sales to deliver platform solutions.

Work Mode

This is an onsite position located 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
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
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.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago