Senior Staff Engineer, Software

Celestica International LP•Austin, TX

About The Position

Celestica is seeking a Senior Staff Embedded Software Engineer for its Hardware Platform Services team, which designs and develops cloud hardware infrastructure, including compute, storage, AI servers, and networking switches. The role contributes to defining and delivering cloud hardware products, including infrastructure designed for the AI era. The engineer gathers system-wide requirements and develops technical solutions; designs and implements drivers and application software for next-generation CPU and GPU systems; and develops and maintains software libraries for CPU/GPU computing. The role also mentors team members and reviews code quality before production. Work is performed in a normal office environment and may involve occasional travel.

Requirements

  • Bachelor's degree or higher education in Engineering; the posting also allows consideration of an equivalent combination of education and experience.
  • 8+ years of experience in C/C++, other low-level programming languages, and embedded systems.
  • 5+ years of experience in hardware bring-up, validation of low-level interactions, and troubleshooting and resolving hardware/software interfaces, including high-speed interfaces, bootloaders, PCIe, USB, DDR, MIPI, and Ethernet.
  • Experience with board bring-up of new embedded hardware and low-level driver development to verify functionality, including Linux kernel bring-up, kernel enablement, 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 operating systems or Linux kernel memory management, interrupts, and IOMMU.
  • Ability to communicate requirements and solutions to diverse audiences through written documents such as architecture specifications and verbal presentations in technical forums.
  • Typical experience listed: 12 to 18 years.

Nice To Haves

  • Familiarity with key components of CPUs, DPUs, memory, and NICs.
  • Experience designing and developing low-level software to enable data center hardware.
  • Experience with GPU libraries such as CUDA and ROCm.
  • 12+ years of experience.

Responsibilities

  • 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 that support computing on CPUs and GPUs.
  • Mentor and coach team members on technical skills and approaches to problem-solving.
  • Review and maintain the quality of code going into production.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service