Embedded Software Engineer, Tech Lead

Posted 18hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

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