Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Celestica Logo

10 - Staff Engineer, Software (Austin)

Celestica

Salary not specified
Oct 16, 2025
Remote, US
Apply Now

Celestica is looking for talented and passionate software engineers to help drive the next generation data center and AI compute blades. The role involves designing, developing, and testing software for SmartNICs to enable high-performance networking and offload critical workloads from the main CPU.

Requirements

  • Proficiency in C, C++, P4 and other low-level programming languages.
  • Deep understanding of data plane and networking protocols (TCP/IP, Ethernet, etc.)
  • Experience with Linux driver kernel development is a plus
  • Familiarity with main elements of CPU, DPU, memory, NICs, board monitoring elements is a must
  • Ability to identify and resolve software and hardware issues.
  • Prior experience developing software for SmartNICs and understanding of cloud computing architectures and services is a plus
  • Familiarity with GPU libraries like CUDA and ROCm is a plus

Responsibilities

  • You'll be responsible for designing, developing, and testing software that runs on SmartNICs, enabling high-performance networking and offloading critical workloads from the main CPU.
  • Optimize code for performance, efficiency, and low latency
  • Innovate new ideas in conjunction with networking engineers to optimize overall data center efficiency
  • Troubleshoot and resolve hardware-software interaction issues
  • Analyze and optimize network performance, identifying bottlenecks and implementing solutions.
  • Design and implement security features for SmartNIC software, ensuring data integrity and confidentiality
  • Provide technical guidance to the junior members in the team

Other

  • Work effectively in a team environment, collaborating with engineers and peer functional leads from different disciplines to innovate solutions, triage issues and speed execution
  • Work with product management, customers and sales teams to understand requirements
  • Explain the value addition software brings to technical and non-technical audiences.
  • Review and maintain quality of code going into production.
  • Present innovation and value addition from our software in technical forums and customer interactions