Embedded Software Engineer, Tech Lead
New
A
Astera LabsSemiconductor, Networking
Remote, CanadaFull-TimeLead
SalaryBase salary range is CAD 140,000 to CAD 180,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 2 to 5 years
- Required Skills
- PythonEmbedded SystemsC++JiraLinux
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, including reading datasheets and interpreting hardware behavior.
- Familiarity with Linux development tools (gcc/clang, make, bash, gdb, git).
- Experience with Python scripting for test automation or data analysis.
- Strong communication skills and a collaborative attitude.
- Persistence in solving complex technical problems.
- Experience with Ethernet at the system or device level (PHY, SERDES, retimers, NICs) is preferred.
- Exposure to analog or mixed-signal systems (ADC/DAC, signal conditioning) is preferred.
- Understanding of signal integrity concepts (jitter, eye diagrams) is preferred.
- Experience with RTOS, device drivers, or bare-metal firmware is preferred.
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 and Ethernet link management, SERDES configuration, and diagnostics.
- Maintain and improve the firmware codebase with clean, reviewable code.
- Write Python scripts to automate test flows, collect data, and build CI infrastructure.
- Develop and execute test plans across various operating conditions and corner cases.
- Participate in code reviews, architecture discussions, and cross-functional communication.
View Full Description & ApplyYou'll be redirected to the employer's site