Student Intern, Software & Hardware Engineer

Celestica•Austin, TX
•Onsite

About The Position

Celestica is seeking a student intern for the Hardware Platform Services team, which designs and develops cloud hardware infrastructure for compute, storage, AI servers, and networking switches. The team develops dense, power-efficient, high-speed infrastructure for AI, cloud, and data center applications, working with customers on purpose-built solutions focused on performance, reliability, and adaptability. The intern will gather requirements and develop technical solutions across systems; design and implement drivers and application software for next-generation CPU and GPU systems; develop and maintain software libraries for CPU and GPU computing; and contribute to code quality through review and maintenance. The posting also describes mentoring and coaching team members as an activity. This is a three-month internship based in Austin, Texas, with a start date of June 2027. Duties are performed in a normal office environment and may involve extended sitting, sustained visual concentration on a computer monitor or detailed data, and frequent repetitive manual movements such as data entry and computer mouse use. Applicants should provide a transcript and 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 high-speed interfaces such as PCIe, USB, DDR, MIPI, and Ethernet, and bootloader bring-up.
  • Experience with board bring-up for new embedded hardware, low-level driver development, Linux kernel bring-up and 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 real-time operating systems or Linux kernel memory management, interrupts, and IOMMU.
  • Familiarity with key elements of CPUs, DPUs, memory, and NICs.
  • Experience designing and developing low-level software for data center hardware.
  • Prior experience with GPU libraries such as CUDA and ROCm.

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 to 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.

Benefits

  • Possibility of a student casual contract position after completion of the internship.
  • Possibility of a full-time position after completion of a degree.
  • 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, including celebration events and networking.
  • Internal recognition programs and rewards for stellar performance.
  • Development opportunities, including soft-skills courses, innovation projects, and mentorship.
  • Opportunities to participate in charitable initiatives and Spirit Week activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service