Skip to content
← Back to job listings

Embedded Software Engineer (Tech Lead)

Astera Labs · Ottawa, Canada

External listingfull-time16 days ago

About The Role

Join our dynamic startup as an Embedded Software Engineer (Tech Lead) in Ottawa. You'll work on firmware development, hardware bring-up, test automation, and project tracking. This role offers exposure to the entire process of bringing analog and Ethernet connectivity products from silicon to production. Enjoy flexible time off, parental leave, 401K, retirement and pension plans, and competitive medical, dental, and vision plans.

  • Write and modify embedded C firmware for analog and Ethernet connectivity devices, including register configuration, state machines, calibration sequences, and control loops.
  • Work on low-level hardware bring-up and debug alongside senior firmware engineers, contributing to features spanning analog control and Ethernet link management.
  • Help maintain and improve the firmware codebase with clean, reviewable code, and write Python scripts to automate test flows, collect and analyze data.
  • Some experience with Python scripting, whether for test automation, data analysis, or general utility scripts
  • Familiarity with Linux development tools: gcc/clang, make, bash, gdb, and git
  • A genuine interest in digging into hard problems and the persistence to see them through
  • 2 to 5 years of experience writing embedded C/C++ firmware on real hardware
  • Strong communication skills and a collaborative attitude; you'll be working closely with a small team and need to keep everyone in the loop
  • BS in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • Comfort working at the hardware/software boundary: reading datasheets, poking registers, interpreting hardware behaviour from software
  • Hands-on experience with Ethernet at the system or device level: Layer 1 PHY, SERDES, retimers, gearboxes, NICs, or related devices
  • Exposure to analog or mixed-signal systems: ADC/DAC interfaces, calibration techniques, signal conditioning
  • Understanding of signal integrity concepts: equalization, jitter, eye diagrams, or link margin
  • Experience with Jira or similar tools for issue tracking and project management
  • Background with RTOS, device drivers, or bare-metal firmware on microcontrollers
  • Familiarity with lab equipment such as oscilloscopes, BERTs, logic analyzers or similar
  • Prior internship or co-op experience in a semiconductor or networking hardware company

This is an external listing. JobSpring does not represent or verify the employer. Report this listing