Richardson, Texas, United States On-site Employment

Celestica is hiring a Staff Engineer, Software

About the Role

Celestica is looking for a Staff Embedded Software Engineer to join our Hardware Platform Services team. You will play a key role in defining and delivering state-of-the-art cloud hardware products, including compute, storage, AI servers, and networking switches.

What You'll Do

  • Gather requirements and provide technical solutions that span across the system
  • Design and implement drivers and application software for next-generation CPU and GPU systems for data centers
  • Develop, augment, and maintain software libraries to support computing on CPUs and GPUs
  • Mentor and coach team members on technical skills and problem-solving approaches
  • Review and maintain the quality of code going into production

What We're Looking For

  • A bachelor's degree or higher in engineering
  • 6+ years of experience in C/C++ and other low-level programming languages for embedded systems
  • 5+ years of experience in hardware bring-up, validation, and troubleshooting hardware/software interfaces (e.g., PCIe, USB, DDR, MIPI, Ethernet)
  • Experience in board bring-up of new embedded hardware with low-level driver development, including Linux kernel bring-up and upstreaming
  • Strong analytical and problem-solving abilities
  • 5+ years of experience with device drivers such as PCIe and I2C
  • Knowledge of BIOS, BMC, Secure Boot, and the Linux Kernel
  • Experience with real-time OS and Linux kernel memory management, interrupts, and IOMMU

Nice to Have

  • Familiarity with main elements of CPU, DPU, memory, and NICs
  • Experience designing and developing low-level software to enable data center hardware
  • Prior experience with GPU libraries like CUDA and ROCm
  • 9+ years of overall relevant experience

Technical Stack

  • Languages: C/C++
  • Systems: Linux Kernel, BIOS, BMC
  • Interfaces/Protocols: PCIe, I2C, USB, DDR, MIPI, Ethernet
  • GPU Libraries: CUDA, ROCm

Team & Environment

You will be part of Celestica's Hardware Platform Services team, which designs and develops cloud hardware infrastructure.

Work Mode

This position is onsite in Richardson, Texas, USA.

Celestica is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, pregnancy, genetic information, disability, status as a protected veteran, or any other protected category under applicable federal, state, and local laws.

Required Skills
C/C++Linux KernelBIOSBMCPCIeI2CUSBDDRMIPIEthernetHardware Bring-upEmbedded SystemsLow-level Programming
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