Astera Labs

Principal FW/SW Engineer

Astera Labs
Apply
8 hours ago
Toronto, CanadaStaff+

Responsibilities

  • Own the embedded firmware stack from hardware abstraction and device drivers through management interfaces, diagnostics, and customer-facing APIs.
  • Design firmware for adaptive equalization, gain control, calibration, link training, PLL/CDR feedback, thermal management, and device telemetry.
  • Architect control algorithms, state machines, and tuning flows for analog and high-speed interfaces across process, voltage, and temperature variation.
  • Define software quality gates, validation criteria, and release practices from pre-silicon planning through production deployment.
  • Debug Ethernet configurations, link states, and failure modes across Layer 1 PHY, SERDES, FEC/PCS, MAC, retimer, and gearbox components.
  • Investigate register accesses, embedded SDK behavior, link state machines, telemetry, logs, and hardware measurements to identify root causes and deliver fixes.
  • Develop test plans, automate characterization flows, and verify firmware across corner cases and product configurations.
  • Support customer bring-up, field issue triage, and deployment readiness with applications, platform, silicon, systems, and validation teams.
  • Set technical direction, lead architecture and tradeoff discussions, and balance performance, code size, maintainability, and time to market.
  • Lead design reviews, implementation, code reviews, and difficult debug efforts; mentor engineers and contribute to recruiting, onboarding, and technical development.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • 8–12 years of experience developing embedded firmware or software for resource-constrained systems, with ownership from architecture through production.
  • Strong embedded C/C++ skills and deep knowledge of microcontroller architecture, memory-mapped peripherals, interrupt handling, and bare-metal firmware.
  • Hands-on experience with Ethernet or high-speed connectivity devices such as Layer 1 PHYs, SERDES, retimers, gearboxes, NICs, or switches.
  • Solid understanding of physical-layer behavior, link state machines, register-level debugging, and hardware/software integration.
  • Experience with feedback systems, adaptive algorithms, calibration, or tuning of analog or mixed-signal subsystems.
  • Proficiency with Microsoft-based development environments and Linux command-line tools, including GCC or Clang, Make, Bash, GDB, and Git.
  • Clear written and verbal communication and systematic debugging skills in a fast-moving environment with ambiguity.
  • A master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field is preferred.
  • Python experience for test automation, debug tooling, data analysis, or lab workflows and hands-on experience with Jenkins and CI/CD infrastructure are preferred.
  • Preferred experience includes mixed-signal systems, analog signal paths, retimer or gearbox firmware, SDK/API development, optical or pluggable optics, high-speed copper connectivity, Ethernet PHY subsystems, FEC, PMA, signal-integrity analysis, lab equipment, FPGA emulation, pre-silicon validation, RTOS, device drivers, coroutines, mentoring, or recruiting.

Benefits

  • Full-time remote role located in Toronto or Ottawa, Ontario.
  • Occasional travel to the San Jose headquarters, approximately twice per year, is required for chip bring-up and project coordination.
  • The role may be eligible for a discretionary bonus, incentives, and benefits.

Tech Stack

BashCC++GitJenkinsLinuxMakePython

Categories

Astera Labs

About Astera Labs

1,001-5,000 employees

Astera Labs builds semiconductor-based connectivity solutions and software that link CPUs, GPUs, memory, and storage for AI and cloud data centers, integrating CXL, PCIe, Ethernet, NVLink, and UALink. It offers standards-based and custom connectivity products alongside its COSMOS software suite, serving hyperscalers and server OEMs. Founded in 2017 and headquartered in San Jose, it is a public company listed on Nasdaq under the ticker ALAB.

Contact me