Embedded Software Engineer, Tech Lead

Posted 16 minutes 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.