Richardson, Texas, United States On-site

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 C/C++Linux KernelBIOSBMCPCIeI2CUSBDDRMIPIEthernetHardware Bring-upEmbedded SystemsLow-level Programming
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
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 Software Development
Category embedded
Posted 2 months ago