Student Intern, Software & Hardware Engineer

Celestica International LP•Austin, TX
•Onsite

About The Position

Celestica is seeking a student intern for its Hardware Platform Services team, which designs and develops cloud hardware infrastructure including compute, storage, AI servers, and networking switches. The team develops ultra-dense, power-efficient, high-speed infrastructure solutions for AI, cloud, and hybrid-cloud environments. The intern will contribute to system-level technical solutions and develop software supporting next-generation data-center CPU and GPU systems. Work includes driver and application software development, software library development and maintenance, and helping ensure the quality of code entering production. The role also includes technical mentoring and coaching as described in the posting. This is a three-month internship based in Austin, Texas, with a stated start date of June 2027. The position is performed in a normal office environment. Applicants should provide a transcript and include their student email address with their application.

Requirements

  • Currently pursuing or approaching completion of a bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • No formal experience is required.
  • Provide a copy of the transcript with the application.
  • Include a student email address in the application.

Nice To Haves

  • Experience with C/C++ and other low-level programming languages and embedded systems.
  • Experience with hardware bring-up, validation of low-level interactions, and troubleshooting hardware/software interfaces, including PCIe, USB, DDR, MIPI, and Ethernet.
  • Experience with board bring-up for new embedded hardware and low-level driver development, including Linux kernel bring-up, kernel enablement, and upstreaming.
  • Strong analytical and problem-solving abilities.
  • Experience with device drivers such as PCIe and I2C.
  • Knowledge of BIOS, BMC, Secure Boot, and the Linux kernel.
  • Experience with RTOS or Linux kernel memory management, interrupts, and IOMMU.
  • Familiarity with key components such as CPUs, DPUs, memory, and NICs.
  • Experience designing and developing low-level software for data-center hardware.
  • Experience with GPU libraries such as CUDA and ROCm is a plus.

Responsibilities

  • Gather requirements and provide technical solutions spanning 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 supporting computing on CPUs and GPUs.
  • Mentor and coach team members on technical skills and problem-solving approaches.
  • Review and maintain the quality of code entering production.

Benefits

  • Access to Celestica development programs and projects.
  • Two paid days off per year to volunteer through Celestica's Time Off to Volunteer program.
  • Intern activities, celebration events, and networking opportunities.
  • Internal recognition programs and rewards for stellar performance.
  • Development opportunities including soft-skills courses, innovation projects, and mentorship.
  • Opportunity to build a professional network through peers and colleagues.
  • Possibility of a student casual contract position after the internship.
  • Possibility of a full-time position after completion of the degree.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service