Astera Labs

Principal Embedded Software Engineer – Analog Connectivity

Astera Labs

full-time

Posted on:

Location Type: Hybrid

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$184,500 - CA$205,000 per year

Job Level

Tech Stack

About the role

  • Own the complete firmware stack for analog connectivity products, from low-level hardware abstraction through customer-facing APIs
  • Design and implement embedded firmware that controls complex analog subsystems including adaptive equalization, gain control, PLL/CDR feedback loops, and thermal management
  • Architect calibration algorithms, state machines, and control flow for managing analog tuning parameters across process, voltage, and temperature variation
  • Establish software quality gates and validation criteria at each development phase
  • Help recruit and hire two engineers to join your team, with ongoing involvement in recruiting as the team expands
  • Lead your team, whether through direct management or technical mentorship, through design, implementation, code review, and debugging activities
  • Lead architecture discussions and technical tradeoff decisions; balance performance, code size, maintainability, and time-to-market
  • Serve as the go-to technical expert for mixed-signal firmware and analog control loop behavior
  • Drive difficult debug sessions in the lab and through remote customer support, coordinating across silicon design, systems, and applications teams
  • Partner with analog circuit designers to understand hardware behavior, tuning requirements, and failure modes
  • Collaborate with product applications to translate customer requirements into firmware features and APIs
  • Work alongside silicon and system validation teams to develop test plans, automate characterization flows, and verify firmware behavior across corner cases
  • Coordinate with field applications engineers to support customer integration and resolve deployment issues
  • Provide regular project updates on progress, risks, dependencies, and technical challenges

Requirements

  • BS/MS in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • 10+ years of embedded C/C++ firmware development in resource-constrained environments
  • Proven track record as a Technical Lead or Team Lead on embedded projects from architecture through production
  • Deep understanding of microcontroller architecture, memory-mapped peripherals, interrupt handling, and bare-metal firmware design
  • Solid experience with analog control loops: PID controllers, feedback systems, adaptive algorithms, and tuning methodologies
  • Strong proficiency with Linux development tools: gcc/clang, make, bash scripting, gdb, and git
  • Excellent verbal and written communication skills; ability to explain complex technical concepts clearly
  • Demonstrated problem-solving ability and systematic debugging approach on real hardware
  • Comfort with ambiguity and a willingness to take on whatever challenges arise in a fast-moving startup environment
Benefits
  • comprehensive health/dental/vision coverage
  • discretionary bonus
  • extremely competitive equity package
  • professional development opportunities
  • culture that values technical excellence, collaboration, and innovation
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded Cembedded C++firmware developmentmicrocontroller architecturememory-mapped peripheralsinterrupt handlingbare-metal firmware designanalog control loopsPID controllersdebugging
Soft Skills
technical leadershipmentorshipcommunicationproblem-solvingsystematic debuggingcollaborationproject managementadaptabilityteam recruitmentcustomer support
Certifications
BS in Computer ScienceMS in Computer ScienceBS in Electrical EngineeringMS in Electrical EngineeringBS in Computer EngineeringMS in Computer Engineering