
Principal Embedded Software Engineer – Analog Connectivity
Astera Labs
full-time
Posted on:
Location Type: Hybrid
Location: Canada
Visit company websiteExplore more
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