Firmware Engineering Manager

Company: Astera Labs
Company: Astera Labs
Location: Santa Clara, CA
Posted on: 2023-04-20 21:47
Astera Labs Inc., a semiconductor company headquartered in the heart of California’s Silicon Valley, is a leader in purpose-built connectivity solutions for data-centric systems throughout the data center. Partnering with leading processor vendors, cloud service providers, seasoned investors, and world-class manufacturing companies, Astera Labs is helping customers remove performance bottlenecks in data-intensive systems that are limiting the true potential of applications such as artificial intelligence and machine learning. The company’s product portfolio includes system-aware semiconductor integrated circuits, boards, and services to enable robust CXL, PCIe, and Ethernet connectivity. 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.
View Original Job Posting