A

Astera Labs

Designs chips that connect data center systems

Platform Software Diagnostics Intern

Embedded EngineeringConfirmed live in the last 24 hours
InternshipSan Jose, CA, USAIn-person

About the Job

Requirements

  • Hands-on experience with C, Python, or another programming language through coursework, projects, research, or prior experience.
  • Curiosity about how software interacts with physical systems and willingness to learn from schematics, specifications, registers, and test output.
  • Comfort working in a Linux development environment and using Git-based workflows.
  • A methodical approach to debugging, including forming hypotheses, running focused tests, analyzing evidence, and documenting findings.
  • Clear written and verbal communication and ability to collaborate across software and hardware disciplines.
  • Ownership, persistence, and a practical mindset when initial attempts do not work.

Responsibilities

  • Develop and improve diagnostic utilities in C for board and chip bring-up, including register access, initialization, device discovery, and device-health checks.
  • Read schematics, specifications, register descriptions, and test output to understand expected hardware behavior and diagnose issues.
  • Write Python utilities and test automation to make validation, data collection, and debugging more repeatable.
  • Use Raspberry Pi-based lab systems and development tools to interact with boards, connectivity modules, and other hardware under test.
  • Create or maintain tests for production and validation workflows, helping identify failures earlier and improve test coverage.
  • Reproduce hardware/software issues, form hypotheses, run focused experiments, analyze evidence, and document findings.
  • Collaborate with engineers across diagnostics, validation, production, and related hardware/software teams to communicate results and deliver practical fixes.
  • Participate in code reviews, issue tracking, technical discussions, and documentation that make the team’s work easier to maintain and scale.
  • Present the project, results, and key learnings at the end of the internship.
  • Depending on project needs and interests, investigate test results and failure logs, improving parsing, reporting, and data visualization so engineers can understand issues faster.
  • Depending on project needs and interests, contribute to regression and infrastructure projects, such as unit-test or pytest enablement, Jenkins workflows, time-series test data, or software-release automation.

Desired Qualifications

  • Experience with embedded software, device drivers, bare-metal development, or low-level debugging.
  • Familiarity with I2C, SPI, PCIe, CXL, SerDes, signal-integrity concepts, or other hardware interfaces.
  • Experience with Raspberry Pi, lab automation, test equipment, or semiconductor/networking hardware.
  • Experience with Python test automation, pytest, log parsing, data analysis, or dashboard development.
  • Experience with Jenkins or other continuous-integration and regression systems.

About the Company

Astera Labs

Designs chips that connect data center systems

Astera Labs designs chips and hardware modules that move data between processors, memory and accelerators in data centers. Its customers include cloud providers, chip vendors and equipment makers building servers and large computing clusters for AI and other workloads. Retimers restore signal quality, switches connect devices and memory controllers expand the memory available to computing systems, while COSMOS software monitors and manages these links. The company sells its products directly and through distributors, using outside manufacturers to fabricate and assemble its hardware. Astera Labs was founded in 2017 and is headquartered in San Jose, California.

Company size
501-1,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
2017

Recently Posted Jobs

Explore more opportunities at Astera Labs

See more jobs