Astera Labs logo

Principal FW/SW Engineer

Astera Labs

Toronto · 8-12 years experience · Remote · Posted Oct 5, 2026

At a glance

Experience
8-12 years experience
Workplace
Remote
Location
Toronto

About the role

  • The Principal Engineer will shape embedded firmware and software for advanced connectivity products, focusing on adaptive, reliable, and production-ready solutions. This role involves owning the firmware stack for analog connectivity and Ethernet retimer platforms, working across architecture, lab debug, and customer integration.

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 that manage analog and high-speed interfaces.
  • Define software quality gates, validation criteria, and release practices from pre-silicon planning through production deployment.
  • Debug firmware behavior across Ethernet configurations, link states, and failure modes by tracing interactions among Layer 1 PHY, SERDES, FEC/PCS, MAC, retimer, and gearbox components.
  • Investigate register accesses, embedded SDK behavior, link state machines, PHY telemetry, and real-hardware measurements to identify root causes.
  • Partner with system validation to develop test plans, automate characterization flows, and verify firmware across corner cases.
  • Support customer bring-up, field issue triage, and deployment readiness.
  • Set technical direction, lead architecture discussions, and balance performance, code size, maintainability, and time to market.
  • Lead design reviews, code reviews, and mentor engineers.

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.
  • Strong embedded C/C++ skills.
  • Deep knowledge of microcontroller architecture, memory-mapped peripherals, interrupt handling, and bare-metal firmware.
  • Hands-on experience with Ethernet or high-speed connectivity devices (Layer 1 PHYs, SERDES, retimers, gearboxes, NICs, or switches).
  • Solid understanding of physical-layer behavior, link state machines, register-level debug, 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 (GCC, Clang, Make, Bash, GDB, Git).
  • Clear written and verbal communication skills.
  • Ability to operate effectively in a fast-moving environment with ambiguity.

Preferred qualifications

  • Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Python experience for test automation, debug tooling, data analysis, or lab workflows.
  • Hands-on experience with Jenkins and CI/CD infrastructure.
  • Familiarity with mixed-signal systems and analog signal paths (ADC/DAC, sensor readout, transimpedance amplifiers, CTLE/DFE, CDR/PLL, thermal control).
  • Experience with retimer or gearbox firmware, SDK/API development, optical modules, or high-speed copper connectivity.
  • Experience with Ethernet PHY subsystems, FEC, PMA, or signal-integrity analysis.
  • Experience using oscilloscopes, BERTs, and logic analyzers.
  • Familiarity with FPGA emulation, pre-silicon validation, RTOS, device drivers, coroutines, mentoring, or recruiting.

Benefits

  • Salary range CAD $184,500 to CAD $205,000
  • Eligible for discretionary bonus
  • Incentives
  • Benefits

Workplace

  • Location: Toronto or Ottawa, Ontario (Remote).
  • Occasional travel to San Jose headquarters approximately twice per year for chip bring-up and project coordination.

Skills

  • C
  • C++
  • Embedded Firmware
  • Ethernet
  • SERDES
  • PHY
  • Retimers
  • Python
  • Linux
  • Git
  • Jenkins
  • CI/CD
Show all 15 skills
  • Mixed-signal
  • Hardware Abstraction
  • Bare-metal

Astera Labs

Principal FW/SW Engineer

Apply now