
Principal Embedded Software Engineer - Ethernet Retimers at Astera Labs
San Jose, United StatesFull-timeSoftware EngineeringPosted 17 days ago
About the Role
<div class="content-intro"><p><span data-teams="true">Astera Labs (NASDAQ: ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions. By collaborating with hyperscalers and ecosystem partners, Astera Labs enables organizations to unlock the full potential of modern AI. Astera Labs’ Intelligent Connectivity Platform integrates CXL®, Ethernet, NVLink, PCIe®, and UALink™ semiconductor-based technologies with the company’s COSMOS software suite to unify diverse components into cohesive, flexible systems that deliver end-to-end scale-up, and scale-out connectivity. The company’s custom connectivity solutions business complements its standards-based portfolio, enabling customers to deploy tailored architectures to meet their unique infrastructure requirements. Discover more at <a id="menurhut" class="fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn" href="http://www.asteralabs.com/" target="_blank">www.asteralabs.com</a>.</span></p></div><p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">The Role and Its Impact</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Our </span></span><a href="https://www.asteralabs.com/products/taurus-ethernet-smart-cable-modules/"><span data-contrast="none"><span data-ccp-charstyle="Hyperlink">Taurus product line</span></span></a><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)"> includes Ethernet </span><span data-ccp-parastyle="Normal (Web)">retimers</span><span data-ccp-parastyle="Normal (Web)"> and gearboxes deployed in active electrical cables and in-system applications, providing critical signal conditioning for high-speed connectivity in AI infrastructure. The firmware you develop will manage complex system and IP integration, SERDES configuration, link training sequences, and diagnostic capabilities for these devices deployed in data centers worldwide.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">As a Principal Engineer in our Signal Connectivity Engineering group, </span><span data-ccp-parastyle="Normal (Web)">you'll</span><span data-ccp-parastyle="Normal (Web)"> </span><span data-ccp-parastyle="Normal (Web)">contribute to</span><span data-ccp-parastyle="Normal (Web)"> firmware that directly </span><span data-ccp-parastyle="Normal (Web)">impacts</span><span data-ccp-parastyle="Normal (Web)"> the performance and reliability of Ethernet connectivity solutions powering AI infrastructure globally. Working closely with the SoC software, transceiver module software, and system validation teams, </span><span data-ccp-parastyle="Normal (Web)">you'll</span><span data-ccp-parastyle="Normal (Web)"> take ownership of feature development and rollout, software integration testing, and customer debug activities. Working at the intersection of embedded systems and high-speed Ethernet connectivity, </span><span data-ccp-parastyle="Normal (Web)">you'll</span><span data-ccp-parastyle="Normal (Web)"> collaborate closely to bring these systems to production.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">We're</span><span data-ccp-parastyle="Normal (Web)"> a startup, and this role reflects that reality. </span><span data-ccp-parastyle="Normal (Web)">You'll</span><span data-ccp-parastyle="Normal (Web)"> have responsibilities spanning firmware development, customer engagement, </span><span data-ccp-parastyle="Normal (Web)">debug</span><span data-ccp-parastyle="Normal (Web)"> and validation support, and cross-functional coordination. </span><span data-ccp-parastyle="Normal (Web)">We're</span><span data-ccp-parastyle="Normal (Web)"> looking for someone who thrives wearing multiple hats and is energized by jumping into whatever needs doing. We recognize this breadth and reward it accordingly.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">This position offers strong mentorship opportunities as you work alongside experienced engineers and help bring products from development through customer deployment.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><em><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Level is negotiable based on experience and qualifications.</span></span></em><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Location</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">This is an on-site position based in our San Jose, CA office.</span></span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Core Responsibilities</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Firmware Development & Debug</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li><span data-contrast="auto">Develop and maintain embedded firmware for Ethernet retimers and gearboxes, from low-level hardware abstraction through customer-facing APIs</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Drive Layer 1 PHY and SERDES debug activities, including link bring-up issues, signal integrity problems, and interoperability failures</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Support complex IP integration efforts across multiple subsystems within the SoC</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Implement and optimize link training sequences, equalization tuning, and diagnostic features</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Assist with software quality gates and validation criteria at each development phase</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Product Rollout & Customer Integration</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li><span data-contrast="auto">Partner with the software lead to drive product rollout activities from development through production deployment</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Support customer integration efforts through firmware customization, debug assistance, and technical guidance</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Investigate field-reported issues and coordinate resolution with internal teams</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Develop and maintain SDK/API interfaces that enable customer platform integration</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Cross-Functional Collaboration</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li><span data-contrast="auto">Work extensively with digital SoC teams to understand hardware behavior, register interfaces, and IP integration requirements</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Collaborate with field applications engineers to support customer bring-up and resolve deployment issues</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Partner with platform applications teams to ensure firmware meets system-level requirements</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Work alongside silicon and system validation teams to develop test plans, automate characterization flows, and verify firmware behavior across corner cases</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Provide regular project updates on progress, risks, dependencies, and technical challenges</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">What You Bring</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Required Qualifications:</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li><span data-contrast="auto">BS/MS in Computer Science, Electrical Engineering, Computer Engineering, or related field</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">10+ years of embedded C/C++ firmware development in resource-constrained environments</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Deep understanding of microcontroller architecture, memory-mapped peripherals, interrupt handling, and bare-metal firmware design</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Experience with Layer 1 PHY firmware, SERDES bring-up, or SDK/API development for networking devices</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Strong proficiency with Linux development tools: gcc/clang, make, bash scripting, gdb, and git</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Excellent verbal and written communication skills; ability to explain complex technical concepts clearly</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Demonstrated problem-solving ability and systematic debugging approach on real hardware</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Comfort with ambiguity and a willingness to take on whatever challenges arise in a fast-moving startup environment</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Highly Valued Skills:</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<ul>
<li><span data-contrast="auto">Experience with PMA, FEC, or related PHY-layer subsystems beyond the PMD/SERDES</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Familiarity with NIC or switch management software, for system test purposes</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Exposure to SAI (Switch Abstraction Interface) or OpenBMC</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Experience with Python for test automation, data analysis, or general scripting</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Hands-on experience building and maintaining Jenkins CI/CD pipelines and automated test infrastructure</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Background in retimer or gearbox firmware/API, active electrical cables, or high-speed Ethernet connectivity</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Experience with lab equipment: oscilloscopes, power supplies, logic analyzers, BERT, Viavi/Lecroy/Exfo/Keysight/Tektronix or similar</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Understanding of signal integrity concepts: equalization, channel loss, jitter, eye diagrams, and link margin</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Familiarity with FPGA emulation, pre-silicon validation, or hardware simulation environments</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Experience with RTOS, device drivers, or coroutines</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
<li><span data-contrast="auto">Prior technical lead, mentorship, or team lead experience</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></li>
</ul>
<p><strong><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Compensation</span></span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}"> </span></p>
<p><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335559738":0,"335559739":0,"335559740":240}">Salary range is $185,000 USD - $203,000 USD depending on experience, level, and business need. This role will include a discretionary bonus, competitive equity package, comprehensive health/dental/vision coverage, professional development opportunities, and a culture that values technical excellence, collaboration, and innovation.</span></p><div class="content-conclusion"><p>We know that creativity and innovation happen more often when teams include diverse ideas, backgrounds, and experiences, and we actively encourage everyone with relevant experience to apply, including people of color, LGBTQ+ and non-binary people, veterans, parents, and individuals with disabilities.</p></div>
Related Roles
Lead Firmware Engineer
Astera Labs
Shanghai Shi, ChinaSenior Principal System Validation Engineer
Astera Labs
San Jose, California, United StatesPrincipal System Validation Engineer – SerDes/Ethernet (PAM4)
Astera Labs
San Jose, California, United StatesDirector of System Validation Engineering
Astera Labs
San Jose, CADirector, Firmware Engineering
Astera Labs
Shanghai Shi, ChinaPrincipal Embedded Software Engineer - Analog Connectivity
Astera Labs
Canada