Astera Labs is a global leader delivering semiconductor-based connectivity solutions purpose-built to unleash the full potential of intelligent data infrastructure at cloud-scale. Our class-defining first-to-market products based on PCIe, CXL, and Ethernet technologies deliver critical connectivity for high-value artificial intelligence and machine learning applications. Our focus on customer-driven product definition and commitment to design solutions in the cloud, for the cloud, results in breakthrough execution and scale for our customers. We are headquartered in the heart of California’s Silicon Valley, with R&D centers and offices in Taiwan, China, Vancouver and Toronto, Canada, and Haifa, Israel.
As an Astera Labs Firmware Engineering Manager, you will lead a team whose responsibilities include:
- Architect SoC microcontroller subsystems
- Plan and implement firmware features during SoC development
- Co-develop SoC hardware/firmware interfaces together with RTL designers
- Co-simulate RTL and firmware, identify bugs and enhancements, and work with design and verification teams to implement changes
- Plan and execute post-silicon firmware feature testing and customer roll-out
- Develop post-silicon FW regression testing methodology to qualify each customer release
- Work with tier-1 cloud service provider (CSP) customers to specify and implement CSP-specific firmware functionality
- Maintain a lightweight set of collateral/documentation to enable other functions to have a basic understanding of the structure and functionality of the SoC firmware and microcontroller subsystem
Required Qualifications/Experience
- Strong technical background in electrical engineering, computer engineering, and/or computer science
- ≥5 years’ experience supporting and/or developing firmware for complex SoC/silicon products, preferably products in Compute, Networking, or Storage applications
- Solid understanding of and direct work experience with microcontroller subsystems on an SoC (e.g., ARM, Arc, Tensilica, SiFive, 8051, etc.), including memory access, interrupt interfaces, timers, etc.
- Experience implementing and driving internal methodologies for coding style consistency and documentation (e.g., Doxygen)
- Professional attitude with the ability to prioritize a dynamic set of tasks, to plan and prepare for customer/internal meetings in advance, and to work with minimal guidance and supervision
- Entrepreneurial, open-mind behavior and can-do attitude. Think and act with the customer in mind!
Preferred Qualifications/Experience
- Experience leading a small team in a “lead by example” manner—planning sprints, assigning tasks based on individuals’ strengths and career aspirations, providing constructive/encouraging feedback, maintaining a “dashboard” view of project status, chipping in to shore up gaps in execution as needed, etc.
- Experience writing firmware to control and/or monitor SerDes interfaces
- Experience writing firmware related to PCI-Express and/or Ethernet interfaces on an SoC
- Understanding of PCI-Express Link Training and Status State Machine (LTSSM) and 100/200/400/800G Ethernet
- Experience with agile development flows and associated tools (e.g., Atlassian Jira, Confluence, and Bitbucket)
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.