Celestica logo
Celestica5 days ago

Staff Engineer, Software (Firmware)

On-site · San Jose, California, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise

Job Summary

Staff Embedded Software Engineer responsible for designing and delivering state-of-the-art Cloud Hardware software for CPU/GPU systems in data centers. Typical duties include gathering requirements and delivering technical solutions, designing and implementing drivers and application software for CPU/GPU compute and storage systems, developing and maintaining software libraries to support computing on CPU/GPU, mentoring team members, and reviewing code for production readiness. Required strengths include strong C/C++ and low-level programming, hardware bring-up and driver development for PCIe, I2C, and other interfaces, Linux kernel work including boot/enablement and upstreaming, BIOS/BMC/Secure Boot knowledge, RTOS/Linus memory management, and familiarity with GPU tooling (CUDA/ROCm) and data center hardware concepts.

Required Qualifications

  • Bachelor's Degree in Engineering or higher
  • 6+ years of experience in C / C++ and other low-level programming languages and embedded systems
  • 5+ years of experience in hardware bring-up and low-level driver development
  • Experience in Linux kernel bring-up, kernel enablement and upstreaming
  • Experience in device drivers (PCIe, I2C, etc.)
  • Knowledge of BIOS, BMC, Secure Boot, Linux Kernel
  • Experience in Real Time OS / Linux kernel memory management and interrupts
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Celestica

Staff Engineer, Software (Firmware)

Apply on Sorce