LogoKode$word
A
Verified Tech Organization

Careers at Asteraearlycareer2027

Browse and filter through all verified positions currently open at Asteraearlycareer2027.

Total Company Roles10
Matching Filter10

All Openings (10)

Ordered by most recently published

Firmware Engineering Intern (Optical)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Firmware Engineering Intern Role Overview As a Firmware Engineering Intern on the Optical Transceiver Module or Active Electrical Cable (AEC) Firmware team, you will contribute to embedded software that helps bring up, validate, and improve high-speed connectivity products. You will work across C and Python codebases, build practical debugging skills, and collaborate with firmware, hardware, and validation engineers to turn requirements into reliable product functionality. This is an opportunity to apply your coursework and embedded firmware experience to real products supporting the next generation of rack-scale AI infrastructure. You will gain hands-on exposure to firmware development, lab testing, automation, and system-level problem solving while learning in a fast-moving environment where interns are encouraged to grow and make meaningful contributions. Key Responsibilities Firmware Development Implement and enhance embedded firmware in C for optical and active electrical cable products. Develop Python scripts and tools for test automation, device configuration, log parsing, and data analysis. Translate requirements into clear, maintainable code with guidance from experienced firmware engineers. Bring-Up, Debugging, and Validation Support firmware bring-up on embedded platforms and assist with board- and system-level debugging. Execute functional, regression, and interoperability tests; document results and track issues. Use lab equipment and software tools to isolate failures, verify fixes, and improve product quality. Collaboration and Documentation Partner with hardware, systems, and validation engineers to investigate issues and deliver integrated solutions. Participate in code reviews and apply feedback to improve reliability, readability, and maintainability. Contribute to design notes, test plans, debug reports, and other engineering documentation. Basic Qualifications Currently pursuing a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Embedded firmware experience through coursework, research, personal projects, or a prior internship. Proficiency in C and Python. Understanding of embedded systems concepts, microcontrollers, memory, interrupts, and peripheral interfaces. Demonstrated ability to debug methodically, learn quickly, and communicate technical findings clearly. Preferred Qualifications Experience developing firmware for an ARM-based microcontroller, such as STM32. Familiarity with embedded interfaces and peripherals such as UART, I2C, SPI, GPIO, and timers. Exposure to real-time operating system concepts or bare-metal firmware development. Experience using JTAG or SWD, oscilloscopes, logic analyzers, or similar hardware-debugging tools. Interest in high-speed connectivity, signal integrity, or physical-layer concepts. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges form $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. Equal opportunity Astera Labs is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We encourage anyone with relevant experience to apply.

View more...
Hardware & Embedded
Verified8 days ago

Firmware Engineer Intern (DevSecOps)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Firmware Engineer Intern (DevSecOps) About the role Astera Labs is seeking a Firmware Engineer Intern to help strengthen the security, quality, and efficiency of firmware development and delivery. In this role, you will work at the intersection of embedded software, automation, continuous integration and delivery, firmware verification, and secure release practices. You will help engineering teams build reliable automation that moves firmware changes from pull request through build, security analysis, testing, artifact publication, and release. This internship offers hands-on experience improving developer workflows and embedding security and quality checks throughout the firmware lifecycle. What you will do Develop and improve Jenkins CI/CD pipelines for firmware build, test, deployment, result publication, and cleanup stages. Automate firmware builds, packaging, upgrades, regression testing, and artifact archival across development and release workflows. Write and maintain Python-based verification utilities and pytest tests for firmware and software-hardware integration. Integrate and support quality and security checks such as linting, static analysis, Coverity scans, and pull-request validation. Help triage pipeline failures, test failures, security findings, and build or release issues; document root causes and corrective actions. Improve test infrastructure that manages firmware images, configuration files, test stations, reboots, logs, and reproducible test environments. Support secure firmware release workflows, including approval gates, signed build artifacts, versioning, traceability, and audit-ready records. Contribute to shared pipeline libraries, scripts, and developer tools that reduce repetitive work and improve consistency across projects. Collaborate with firmware, software, infrastructure, security, and validation engineers to define practical automation and security requirements. Document pipeline behavior, onboarding steps, security controls, test coverage, and operational procedures; present the results of your internship project. What you bring Enrollment in a bachelor’s, master’s, or Ph.D. program in computer science, computer engineering, electrical engineering, cybersecurity, or a related field. Coursework, research, or project experience in software development, embedded systems, automation, operating systems, or software security. Programming or scripting experience in Python and at least one systems-oriented language such as C, C++, or comparable. Familiarity with Linux development environments, Git, pull requests, command-line tools, and troubleshooting. Interest in CI/CD, automated testing, secure software development, and improving engineering processes. Ability to investigate failures methodically, communicate clearly, and produce well-documented, maintainable solutions. Strong ownership, curiosity, practical judgment, and willingness to collaborate across engineering functions. Preferred qualifications Experience with Jenkins, pipeline-as-code, Groovy, shared CI/CD libraries, or comparable automation platforms. Experience with pytest, test fixtures, virtual environments, test markers, or automated test reporting. Exposure to static analysis, code-quality tooling, linting, vulnerability scanning, or software composition analysis. Familiarity with secure coding practices, threat modeling, cryptographic concepts, code signing, or software supply-chain security. Experience working with firmware images, cross-compilation, release packages, test hardware, logs, or hardware-in-the-loop validation. Familiarity with cloud-based build infrastructure, artifact repositories, observability, or audit logging. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges from $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. Equal opportunity Astera Labs is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We encourage anyone with relevant experience to apply.

View more...
Hardware & Embedded
Verified13 days ago

Firmware Engineer Intern (Leo)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Firmware Engineer Intern (Leo) Location: San Jose, California Employment type: Full-time internship Schedule: 40 hours per week About the role As a Firmware Engineer Intern on the Leo Firmware team, you will contribute to embedded software that helps bring up, validate, and improve high-speed connectivity products supporting the next generation of rack-scale AI infrastructure. You will work across C and Python codebases, build practical debugging skills, and collaborate with firmware, hardware, systems, and validation engineers to turn requirements into reliable product functionality. This role offers hands-on exposure to firmware development, lab testing, automation, and system-level problem solving. You will work in a fast-moving engineering environment where interns are encouraged to learn quickly, take ownership, and make meaningful contributions to real products. What you’ll do Implement and enhance embedded firmware in C for high-speed connectivity products. Develop Python scripts and tools for test automation, device configuration, log parsing, and data analysis. Translate requirements into clear, maintainable code with guidance from experienced firmware engineers. Support firmware bring-up on embedded platforms and assist with board- and system-level debugging. Execute functional, regression, and interoperability tests; document results and track issues. Use lab equipment and software tools to isolate failures, verify fixes, and improve product quality. Partner with hardware, systems, and validation engineers to investigate issues and deliver integrated solutions. Participate in code reviews and apply feedback to improve reliability, readability, and maintainability. Contribute to design notes, test plans, debug reports, and other engineering documentation. Take ownership of an assigned project and work toward a proof of concept, usable framework, or production-ready contribution. Communicate progress, technical findings, and project outcomes clearly, including through an end-of-program presentation. Basic qualifications Currently pursuing a bachelor’s or master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Embedded-firmware experience through coursework, research, personal projects, or a prior internship. Proficiency in C and Python. Understanding of embedded-systems concepts, including microcontrollers, memory, interrupts, and peripheral interfaces. Demonstrated ability to debug methodically, learn quickly, collaborate effectively, and communicate technical findings clearly. Preferred qualifications Experience developing firmware for an ARM-based microcontroller, such as STM32. Familiarity with UART, I2C, SPI, GPIO, timers, or similar embedded interfaces and peripherals. Exposure to real-time operating-system concepts or bare-metal firmware development. Experience using JTAG or SWD, oscilloscopes, logic analyzers, or similar hardware-debugging tools. Familiarity with Linux-based firmware development, build toolchains, or cross-compilation workflows. Interest in high-speed connectivity, signal integrity, or physical-layer concepts. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges form $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. Equal opportunity Astera Labs is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We encourage anyone with relevant experience to apply.

View more...
Hardware & Embedded
Verified13 days ago

Firmware Engineer Intern (Ottawa)

On-siteinternshipInternshipOttawa, Canada
Apply Now

Firmware Engineer Astera Labs • Ottawa, ON • On-site • Full-time About Astera Labs Astera Labs (NASDAQ: ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions. Our Intelligent Connectivity Platform integrates CXL®, Ethernet, NVLink, PCIe®, and UALink™ technologies with the COSMOS software suite to help customers build cohesive, flexible AI infrastructure. The Role and Its Impact Our analog and Ethernet connectivity products sit in the critical signal path of optical modules, copper interconnects, and high-speed networking infrastructure. The firmware controlling these devices drives adaptive behavior, calibration sequences, link management, diagnostics, and real-time performance across products deployed in data centers worldwide. As a Firmware Engineer on our Ottawa-based team, you will work alongside experienced engineers on embedded firmware development, hardware bring-up, test automation, and validation. You will contribute across the product lifecycle—from silicon bring-up and low-level debug through characterization and production—and build practical expertise at the intersection of firmware, analog and mixed-signal systems, and high-speed connectivity. This is a hands-on role in a fast-moving environment. You will work closely with firmware, silicon design, system validation, and applications teams, communicate progress and blockers clearly, and take on problems that cross the hardware/software boundary. What You’ll Do Firmware Development Write and modify embedded C/C++ firmware for analog and Ethernet connectivity devices. Implement register configuration, state machines, calibration sequences, control loops, link management, SERDES configuration, and diagnostics. Contribute to analog-control features such as gain settings, equalization parameters, feedback behavior, and thermal or operating-condition management. Read datasheets, work with memory-mapped registers, and debug firmware behavior on real hardware. Participate in code reviews and keep the firmware codebase clean, maintainable, and well documented. Bring-up, Validation, and Automation Support low-level hardware bring-up and debug alongside senior firmware engineers. Develop Python scripts to automate test flows, collect and analyze data, and improve engineering efficiency. Help develop and execute validation plans across operating conditions, link states, configurations, and corner cases. Contribute to firmware characterization and systematic failure triage using lab equipment such as oscilloscopes, BERTs, logic analyzers, and related tools. Help build CI infrastructure and automated test tooling as the team grows. Collaboration and Execution Work with silicon design, system validation, and applications teams to understand requirements, investigate failures, and deliver targeted fixes. Participate in architecture discussions and technical tradeoff decisions. Track work, keep project tickets current, flag blockers early, and communicate clearly with teammates. Build familiarity with how analog and Ethernet connectivity products move from silicon to production. What You’ll Bring Required Qualifications Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field. 2–5 years of experience writing embedded C/C++ firmware on real hardware. Comfort working at the hardware/software boundary, including reading datasheets, accessing registers, and interpreting hardware behavior from software. Familiarity with Linux development tools such as gcc or clang, make, Bash, gdb, and git. Some experience with Python scripting for test automation, data analysis, or engineering utilities. Strong problem-solving skills, a systematic debugging approach, and persistence with difficult technical issues. Clear written and verbal communication skills and a collaborative working style. Highly Valued Skills Hands-on experience with Ethernet at the system or device level, including Layer 1 PHYs, SERDES, retimers, gearboxes, NICs, or related devices. Exposure to analog or mixed-signal systems, including ADC/DAC interfaces, signal conditioning, calibration, or feedback and adaptive-control concepts. Understanding of signal-integrity concepts such as equalization, jitter, eye diagrams, channel loss, or link margin. Background with RTOS, device drivers, bare-metal microcontrollers, or resource-constrained firmware. Familiarity with transimpedance amplifiers, transmit drivers, CTLE/DFE equalization, CDR/PLL circuits, optical modules, high-speed copper connectivity, or PCIe physical-layer implementations. Experience with lab equipment such as oscilloscopes, BERTs, logic analyzers, or equipment from Keysight, Tektronix, LeCroy, Viavi, Exfo, or similar vendors. Experience with FPGA emulation, pre-silicon validation, hardware simulation, Jenkins, or automated test infrastructure. Prior semiconductor, networking, hardware, internship, or co-op experience. Location and Compensation This is an on-site position based in Ottawa, ON. The anticipated salary range for this Canada Engineering L1 role is CAD $45-55/hour. We know that creativity and innovation happen more often when teams include diverse ideas, backgrounds, and experiences, and we actively encourage everyone with relevant experience to apply, including people of color, LGBTQ+ and non-binary people, veterans, parents, and individuals with disabilities.

View more...
Hardware & Embedded
Verified13 days ago

Firmware Engineer Intern (Retimer)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Firmware Engineer Intern (Retimer) Location: San Jose, CA Employment type: U.S. internship About Astera Labs Astera Labs provides rack-scale AI infrastructure through purpose-built connectivity solutions. Our products help enable the high-bandwidth, high-reliability interconnects that power modern AI systems. The role As a Firmware Engineer Intern on the Retimer team, you will work at the intersection of embedded software and high-speed hardware. You will contribute to firmware for PCIe Retimer products, learn how firmware participates in link training and signal conditioning, and help debug and validate real systems alongside experienced engineers. This is a hands-on opportunity to apply coursework and project experience to silicon and firmware development. You will work across the hardware/software boundary—from embedded code and register-level behavior to lab testing, automation, and issue investigation. What you’ll do Contribute to embedded firmware development in C/C++ for PCIe Retimer products. Learn and work with firmware state machines, register configuration, link training, equalization, diagnostics, and related low-level functionality. Build, test, and debug firmware in a Linux-based development environment using tools such as Git, compilers, build systems, and debuggers. Write scripts, including Python where appropriate, to automate test flows, collect data, analyze logs, and improve engineering workflows. Partner with firmware, silicon, system validation, and applications engineers to reproduce issues, interpret hardware behavior, and verify fixes. Use structured problem-solving to investigate failures on real hardware and communicate findings clearly. Participate in code reviews, technical discussions, documentation, and project planning. Present project progress and key learnings to the team during and at the end of the internship. What you bring Currently pursuing a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field. Coursework, research, or project experience with C/C++, Python, or another programming language. Foundational understanding of computer architecture, embedded systems, digital logic, or computer networking. Interest in learning how software controls and diagnoses hardware systems. Strong analytical, debugging, and problem-solving skills. Clear written and verbal communication and the ability to collaborate effectively with a cross-functional engineering team. Ability to work on-site in San Jose, CA. Preferred qualifications Hands-on experience with embedded firmware, microcontrollers, bare-metal or RTOS development, device drivers, or low-level software. Familiarity with PCIe, SerDes, link training, LTSSM, equalization, retimers, or other high-speed interconnect technologies. Experience with Linux development tools, Git, scripting, test automation, or data analysis. Exposure to interfaces such as SPI, I2C, UART, or SMBus. Experience using lab equipment or working with hardware bring-up and validation. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges form $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. We know that creativity and innovation happen more often when teams include diverse ideas, backgrounds, and experiences, and we actively encourage everyone with relevant experience to apply, including people of color, LGBTQ+ and non-binary people, veterans, parents, and individuals with disabilities.

View more...
Hardware & Embedded
Verified13 days ago

Firmware Engineer Intern (SCO1)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Firmware Engineer Intern (SCO1) Astera Labs • San Jose, CA (On-site) • Internship About Astera Labs Astera Labs (NASDAQ: ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions. By collaborating with hyperscalers and ecosystem partners, Astera Labs enables organizations to unlock the full potential of modern AI. Astera Labs' Intelligent Connectivity Platform integrates CXL®, Ethernet, NVLink, PCIe®, and UALink™ semiconductor-based technologies with the company's COSMOS software suite to unify diverse components into cohesive, flexible systems that deliver end-to-end scale-up and scale-out connectivity. Discover more at www.asteralabs.com . Role Overview Join the Firmware Engineering team behind Scorpio 1 , Astera Labs' first-generation scale-up fabric switch that sits at the heart of AI data center racks. As a Firmware Engineer Intern (SCO1), you'll work alongside the Compute Connectivity Engineering team to build and debug the embedded firmware that brings this silicon to life — from register-level device configuration through customer-facing diagnostics. This is hands-on work: the firmware you touch controls real link training, calibration, and PCIe behavior on hardware that ships to hyperscale customers. Astera Labs interns don't just observe — they contribute to real projects that ship, working side-by-side with senior firmware engineers and getting exposure to the full path from bring-up to production support. Key Responsibilities Write and debug embedded C/C++ firmware for the Scorpio 1 switch ASIC, including register configuration, state machines, and control-loop logic Support link training, SERDES configuration, and PCIe protocol-level debug alongside senior firmware engineers Contribute to calibration and diagnostics routines used during silicon bring-up and system validation Write Python scripts to automate test flows, parse hardware/debug logs, and analyze data from the lab Work with the system validation team to triage failures, reproduce issues, and help drive fixes into the firmware codebase Use lab tools (JTAG, trace logs, serial/debug consoles) to isolate and resolve firmware/hardware issues on real boards Keep work tracked in Jira, participate in code reviews, and communicate findings clearly to the team Basic Qualifications Currently pursuing a Bachelor's or Master's degree in Computer Science, Electrical/Electronics Engineering, Computer Engineering, or a related field Proficiency in C (preferred) or C++, including development of firmware Proficient in Python for scripting Experience with developer workflows, source control (preferably git), code reviews, and CI Experience developing firmware that executes on on-chip microcontrollers Experience debugging firmware/hardware issues using JTAG, trace logs, or other lab tools Professional attitude with the ability to formulate theories and well-thought-out questions to help debug and develop complex systems Preferred Qualifications Completed one or more courses in Real-Time Operating Systems (RTOS), or hands-on RTOS use during a prior internship/co-op or project Knowledge of testing tools such as PyTest or GoogleTest Familiarity with software build environments, CI/CD, and gcc/make Experience with lab hardware/firmware debug (oscilloscopes, protocol analyzers, logic analyzers) Experience developing firmware for PCIe, CXL, or Ethernet Prior internship or co-op experience in a semiconductor or networking hardware company Internship Experience and Compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level, ranging from $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. Equal opportunity Astera Labs is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We encourage anyone with relevant experience to apply.

View more...
Hardware & Embedded
Verified13 days ago

Firmware Engineer Intern (SCO2)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Firmware Engineer Intern (SCO2) Location: San Jose, California, United States About the role Astera Labs is seeking a Firmware Engineer Intern to work on Scorpio2 (SCO2), a high-performance platform that combines multiple firmware images and processor subsystems. You will contribute to product-specific embedded firmware development, build and validation workflows, and software-hardware debug alongside experienced firmware engineers. This internship is designed around meaningful project ownership. You will learn the SCO2 codebase, build flow, and observability tools while developing practical experience with embedded systems, real-time software, processor-to-processor communication, and product validation. What you will do Learn the SCO2 firmware architecture, source tree, build flow, and product interfaces. Develop, debug, and improve embedded firmware running across the SCO2 AMC, SMC, and CMC processor subsystems. Work with FreeRTOS tasks, interrupts, processor-local memory, mailboxes, and inter-processor communication under mentorship. Build and package SCO2 firmware for emulation and silicon or bench workflows using the established compile-and-pack flow. Work with SysConfig templates and firmware image outputs to create and validate configuration variants. Add or improve firmware functionality, diagnostics, console commands, logging, or platform support for SCO2. Use SDK, mailbox, command-line, and Python-based tools to interact with the device and investigate firmware behavior. Support telemetry and debug workflows involving PCIe health, link events, error counters, performance data, and firmware reset events. Create tests, reproduce issues, analyze logs and build artifacts, and communicate root causes and proposed fixes. Document implementation details, validation results, and lessons learned; present the outcome of your internship project to technical and business stakeholders. What you bring Enrollment in a bachelor’s, master’s, or Ph.D. program in computer engineering, electrical engineering, computer science, or a related field. Coursework, research, or project experience in embedded systems, firmware, operating systems, computer architecture, or software-hardware integration. Programming experience in C, C++, Python, or a comparable systems-oriented language. Familiarity with Linux development environments, Git-based workflows, debugging, and writing clear technical documentation. Ability to understand technical specifications, investigate problems methodically, and communicate findings clearly. Strong ownership, curiosity, practical judgment, and willingness to learn in a collaborative engineering environment. Preferred qualifications Exposure to real-time operating systems, including FreeRTOS or a comparable RTOS. Familiarity with multi-core or multi-processor systems, inter-process communication, mailboxes, interrupts, UART, I2C, PCIe, or register-level programming. Experience building firmware from source, working with compiler toolchains, managing submodules, or generating binary images. Experience writing Python utilities, SDK integrations, automated tests, or lab/debug scripts. Familiarity with embedded telemetry, logging, performance counters, error handling, or hardware bring-up. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges from $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. Equal opportunity Astera Labs is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We encourage anyone with relevant experience to apply.

View more...
Hardware & Embedded
Verified13 days ago

Platform Applications Engineer Intern (Tools Development Engineer - COSMOS Platform Software) Location: Vancouver, B.C, Canada Employment type: Internship/Co-op About the role At Astera Labs, we design cutting-edge connectivity solutions that power the world’s largest cloud service providers, server manufacturers, and networking OEMs. As a Tools Development Engineer Co-op, you will help shape COSMOS, Astera Labs’ unified software platform for monitoring, managing, debugging, and validating connectivity products. You will build the tools that customers and engineers use to configure devices, collect telemetry, investigate issues, validate behavior, and improve developer productivity. This role sits at the intersection of software, hardware, and systems engineering. You may contribute to intuitive desktop applications, command-line utilities, automation frameworks, SDK integrations, and supporting infrastructure. You will work with experienced engineers to solve complex problems that bridge applications, systems, and silicon. If you enjoy building high-quality software, learning how hardware and software work together, and creating tools that make engineering workflows more effective, we’d love to hear from you. What you’ll do Develop and improve software tools that support product configuration, monitoring, diagnostics, debugging, and validation. Contribute to command-line and desktop applications used to interact with Astera Labs products and platform software. Build automation and validation workflows that improve repeatability, coverage, and engineering efficiency. Work with APIs, SDKs, telemetry, logs, configuration data, and diagnostic information to help identify and resolve technical issues. Collaborate with software, firmware, hardware, systems, and validation engineers to understand requirements and investigate problems. Use Linux development environments, Git, debugging tools, and testing practices to deliver maintainable, reliable code. Participate in hands-on lab work with hardware and test equipment as needed to reproduce issues and validate solutions. Document technical decisions, usage instructions, test results, and lessons learned. Present the results of your co-op project and the reusable tools, improvements, or documentation you deliver. Basic qualifications Pursuing or recently completed a bachelor’s or higher degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Programming experience in several of the following: C# C C++ Familiarity with Linux command-line tools, Git, debugging, testing, and modern object-oriented software development. Basic understanding of computer architecture and platform components, such as CPUs, GPUs, memory, storage, and PCIe devices. Ability to learn unfamiliar technical systems, troubleshoot methodically, and communicate technical findings clearly. Preferred experience Experience with lab equipment such as oscilloscopes, protocol analyzers, or traffic generators. Basic understanding of desktop application technologies such as Avalonia, WPF, MAUI, WinUI, or Qt. Experience with test automation, validation frameworks, or internal engineering tools. Exposure to SDKs, APIs, command-line interfaces, device diagnostics, telemetry, or hardware/software integration. Familiarity with PCIe, CXL, high-speed connectivity, firmware, or platform management concepts. Experience delivering a software, hardware, systems, or automation project through coursework, research, personal projects, or prior co-op experience. Equal opportunity Astera Labs is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We encourage anyone with relevant experience to apply. Compensation and benefits The applicable hourly pay range is $35 - $55 per hour. Final rate will be specified in the offer letter. Compensation and benefits for this Vancouver, Canada internship will be determined under applicable Canadian programs and specified in the offer letter.

View more...
Software Engineering
Verified13 days ago

Applied AI Engineer Intern (Silicon Engineering)

On-siteinternshipInternshipSan Jose, United States
Apply Now

Applied AI Intern (Eng - Silicon) Team: Applied AI — Silicon / ASIC About the role Astera Labs is looking for an Applied AI Intern to develop AI-powered solutions for silicon and ASIC engineering workflows. You will work at the intersection of machine learning, software engineering, and hardware design to improve the efficiency, productivity, and quality of engineering processes. This is a hands-on role for someone who enjoys applying modern AI techniques to complex engineering problems and taking ideas from prototyping through testing, deployment, evaluation, and iteration. You will collaborate with Applied AI, silicon engineering, software, and hardware teams to create useful tools for engineers. What you’ll do Build prototypes and applications using Python, large language models, and agentic AI frameworks. Develop AI assistants and retrieval-based systems for silicon engineering workflows. Integrate AI solutions with ASIC design, CAD, and engineering data flows. Create dashboards, databases, and tools that help engineers find and act on relevant design information. Explore multi-agent systems, retrieval-augmented generation pipelines, vector databases, and other applied AI technologies. Support testing, deployment, debugging, and evaluation of AI-powered engineering tools. Collaborate with Applied AI, silicon engineering, software, and hardware teams. Document project results, communicate tradeoffs, and present measurable outcomes. What you bring Currently pursuing a degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field. Coursework, research, or project experience in machine learning, deep learning, software development, or computer systems. Proficiency in Python and familiarity with data structures, algorithms, and software engineering principles. Strong analytical and problem-solving skills. Ability to learn new technical concepts quickly and work effectively in a collaborative environment. Preferred qualifications Experience with large language models, generative AI, agentic systems, retrieval-augmented generation, or vector databases. Familiarity with ASIC, VLSI, CAD, chip design, or hardware engineering concepts. Experience with version control, testing, continuous integration/continuous delivery, or cloud and compute environments. Interest in applying AI to complex engineering and silicon-design problems. Strong written and verbal communication skills. What success looks like You take ownership of a meaningful project, move it from problem definition and requirements through prototyping, testing, deployment, and end-user evaluation, and use metrics and feedback to improve the result. You communicate progress, risks, tradeoffs, and decisions clearly, document the project’s outcomes and future use cases, and demonstrate measurable value for the Applied AI and silicon engineering teams. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges form $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation.

View more...
AI / ML & Data Science
Verified13 days ago

Platform Software Diagnostics Intern

On-siteinternshipInternshipSan Jose, United States
Apply Now

Platform Software Diagnostics Intern Astera Labs · San Jose, CA · Internship · On-site About Astera Labs Astera Labs builds connectivity solutions and software that help power modern AI infrastructure. Our platform software connects low-level device behavior, diagnostics, telemetry, validation, and fleet-scale manageability so customers can identify issues quickly and keep critical systems running. The opportunity Join the Platform Software Diagnostics team within Hardware Engineering and work at the boundary of software and hardware. You’ll help create practical tools for board and chip bring-up, production testing, validation, and data-driven debugging across Astera Labs’ product lines. This internship is designed for someone who enjoys learning by doing: reading a specification, writing code, connecting to real hardware, running a test, investigating the result, and improving the tool or workflow. You’ll work alongside experienced engineers and contribute to projects that turn low-level device behavior into reliable, understandable diagnostics. What you’ll do 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 your project, results, and key learnings at the end of the internship. Additional opportunities Depending on project needs and your interests, you may also: Investigate test results and failure logs, improving parsing, reporting, and data visualization so engineers can understand issues faster. Contribute to regression and infrastructure projects, such as unit-test or pytest enablement, Jenkins workflows, time-series test data, or software-release automation. What you bring 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 a 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: forming hypotheses, running focused tests, analyzing evidence, and documenting what you learn. Clear written and verbal communication, with the ability to collaborate across software and hardware disciplines. Ownership, persistence, and a practical mindset in an environment where the first attempt may not work. Helpful experience Embedded software, device drivers, bare-metal development, or low-level debugging. I2C, SPI, PCIe, CXL, SerDes, signal-integrity concepts, or other hardware interfaces. Raspberry Pi, lab automation, test equipment, or semiconductor/networking hardware. Python test automation, pytest, log parsing, data analysis, or dashboard development. Jenkins or other continuous-integration and regression systems. Internship experience and compensation This is a paid, hourly U.S. internship. The applicable hourly rate is determined as part of the offer process and specified in the offer letter, depending on education level ranges form $35/hour to $55/hour. U.S. interns currently receive a $500-per-week housing/relocation stipend for the duration of the internship. Interns participate in Early Career programming, including technical and professional-development sessions, community events, and an end-of-program project presentation. Equal opportunity Astera Labs is committed to providing equal employment opportunities to all applicants and employees. We value diverse perspectives and consider qualified candidates without regard to legally protected characteristics.

View more...
Software Engineering
Verified13 days ago