Senior Staff Engineer, Software

Celestica

Richardson (TX)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Celestica is looking for a talented Senior Staff Embedded Software Engineer in Richardson, Texas to join its Hardware Platform Services team. This role involves designing Cloud Hardware products, focusing on drivers for CPU/GPU systems, mentoring team members, and ensuring high-quality code.

The ideal candidate will have extensive experience in C/C++, embedded systems, and hardware/software interfaces, along with a Bachelor's degree in Engineering.

Qualifications

  • 8+ years of experience in C/C++ and other low-level programming languages.
  • 5+ years in Hardware bring-up and validation.
  • Proven ability to communicate technical requirements.

Responsibilities

  • Gather requirements and provide technical solutions.
  • Design and implement drivers for next generation Data Center systems.
  • Mentor team members on technical skills.

Skills

C / C++
Embedded systems
Driver development
Troubleshooting hardware/software interfaces
Analytical skills
Device Drivers (e.g. PCIe, I2C)
Linux kernel
Memory management

Education

Bachelor's Degree or higher in Engineering

Tools

Linux Kernel
CUDA
ROCm

Job description

Summary

Celestica is looking for talented and passionate Senior Staff Embedded Software Engineers for the Hardware Platform Services team. This team is responsible for designing and developing Cloud Hardware infrastructure that includes Compute, Storage, AI servers and Networking Switches. As a Senior Staff Embedded Software Engineer, you will play a key role in defining and delivering state of the art Cloud Hardware products.

Celestica is leading the charge in the AI-driven era by developing ultra-dense, power-efficient, and high-speed infrastructure solutions. Our approach is grounded in extensive engineering expertise, a proven track record of technology experience, a resilient supply chain and strong global partnerships. We collaborate with customers to design purpose-built solutions that guarantee optimized performance, engineered reliability, and a truly agile, future-ready foundation for tomorrow’s AI infrastructure demands.

Responsibilities
  • Gather Requirements and provide technical solutions that span across the system
  • Design and implement drivers, application software that drive next generation CPU and GPU systems for Data Centers
  • Develop, augment and maintain software libraries to support computing on CPU / GPUs
  • Mentor and coach team members on the technical skills and approaches to solve problems.
  • Review and maintain the quality of code going into production.
Required Qualifications
  • Bachelors Degree or higher education in Engineering
  • 8+ years of experience in C / C++ and other low-level programming languages and embedded systems
  • 5+ years of experience in Hardware bring-up, validation of all low-level interactions, troubleshooting and resolution of hardware / software interfaces in areas such as High‑speed interface bring‑up, Bootloader bring‑up and High‑speed interface bring‑up (PCIe, USB, DDR, MIPI, Ethernet)
  • Experience in Board bring-up of new embedded hardware with 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 in Device Drivers such as PCIE, I2C, etc.
  • Knowledge of BIOS, BMC, Secure Boot, Linux Kernel, etc.
  • Experience in Real Time OS / Linux kernel memory management, interrupts, IOMMU
  • Proven ability to articulate requirements and solutions to diverse audiences through written documents like architecture specifications and verbal presentations in technical forums.
Preferred Qualifications
  • Familiarity with main elements of CPU, DPU, memory, NICs
  • Experience in designing and developing low level software to enable Data Center hardware
  • Prior experience GPU libraries like CUDA and ROCm is a plus
  • 12+ years of experience
Physical Demands
  • Duties of this position are performed in a normal office environment.
  • Duties may require extended periods of sitting and sustained visual concentration on a computer monitor or on numbers and other detailed data.
  • Repetitive manual movements (e.g., data entry, using a computer mouse, using a calculator, etc.) are frequently required.
  • Occasional travel may be required.
Typical Experience

12 to 18 years

Typical Education

Bachelor degree or consideration of an equivalent combination of education and experience.

Equal Employment Opportunity

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. This policy applies to hiring, promotion, discharge, pay, fringe benefits, job training, classification, referral and other aspects of employment and also states that retaliation against a person who files a charge of discrimination, participates in a discrimination proceeding, or otherwise opposes an unlawful employment practice will not be tolerated. All information will be kept confidential according to EEO guidelines.

E-Verify

Celestica is an E-Verify employer.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer, Software (Firmware)
Staff Engineer, Software (Firmware)

Celestica • San Jose (CA)

On-site
USD 120,000 - 160,000
Senior Staff Engineer, Software
Senior Staff Engineer, Software

Celestica • Austin (TX)

On-site
USD 120,000 - 160,000
Competitive salary
Health benefits
Flexible work arrangements
Senior Staff Engineer, Software
Senior Staff Engineer, Software

Celestica • Merrimack (NH)

On-site
USD 120,000 - 150,000
Senior Lead Engineer, Software (Firmware) 2
Senior Lead Engineer, Software (Firmware) 2

Celestica Inc. • San Jose (TX)

On-site
USD 120,000 - 160,000
Senior Lead Engineer, Software (Firmware) 2
Senior Lead Engineer, Software (Firmware) 2

Celestica Inc. • San Jose (CA)

On-site
USD 120,000 - 190,000
Senior Lead Engineer, Software (Firmware) 2
Senior Lead Engineer, Software (Firmware) 2

Celestica • San Jose (CA)

On-site
USD 150,000 - 210,000
Staff Engineer, Software (Firmware)
Staff Engineer, Software (Firmware)

Celestica Inc. • San Jose (CA)

On-site
USD 180,000 - 240,000
Staff Embedded/Firmware Engineer 1
Staff Embedded/Firmware Engineer 1

Celestica Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
Senior Staff Engineer, Hardware Design - Technical Program Lead (TPL)
Senior Staff Engineer, Hardware Design - Technical Program Lead (TPL)

Celestica • Austin (TX)

On-site
USD 180,000 - 240,000
Senior Principal Engineer - AI/ML Architect
Senior Principal Engineer - AI/ML Architect

Celestica • San Jose (CA)

On-site
USD 160,000 - 200,000