Embedded Software Engineer, Tech Lead

Posted 3 months ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Embedded Software Engineer, Tech Lead at Astera Labs focuses on firmware development for analog and Ethernet devices. Collaborating with a small team on high-speed networking and automation solutions.

Responsibilities

  • 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
  • Contribute to features spanning analog control such as gain settings and equalization parameters, as well as Ethernet link management, SERDES configuration, and diagnostics
  • Help maintain and improve the firmware codebase with clean, reviewable code
  • Write Python scripts to automate test flows, collect and analyze data, and help make the team faster
  • Work with validation teams remotely to develop and execute test plans across a range of operating conditions and corner cases
  • Help build out CI infrastructure and automated test tooling as the team grows
  • Contribute to characterizing firmware behaviour across analog and Ethernet configurations, link states, and failure modes
  • Keep Jira tickets up to date, track your own work, and flag blockers early
  • Participate in code reviews and architecture discussions
  • Communicate clearly with teammates across firmware, silicon design, and applications

Requirements

  • BS in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • 2 to 5 years of experience writing embedded C/C++ firmware on real hardware
  • Comfort working at the hardware/software boundary: reading datasheets, poking registers, interpreting hardware behaviour from software
  • Familiarity with Linux development tools: gcc/clang, make, bash, gdb, and git
  • Some experience with Python scripting, whether for test automation, data analysis, or general utility scripts
  • Strong communication skills and a collaborative attitude; you'll be working closely with a small team and need to keep everyone in the loop
  • A genuine interest in digging into hard problems and the persistence to see them through

Benefits

  • discretionary bonus
  • incentives
  • benefits

Job type

Full Time

Experience level

Senior

Salary

CA$140,000 - CA$180,000 per year

Degree requirement

Bachelor's Degree

Tech skills

LinuxPython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.