Astera Labs, a global leader in purpose-built connectivity solutions for AI and cloud infrastructure, is seeking a Software/Firmware Engineer for their Platform (BMC) team. This role is crucial in architecting and developing firmware and microcontroller subsystems for Astera Labs' SoC and systems products.
Key Responsibilities:
- Implement major differentiating features of Astera Labs' products through firmware development
- Interface directly with customers to ensure their needs are fully understood
- Develop embedded firmware with multi-path communication channels (serial and in-band mailbox)
- Work on BMC/iDRAC or similar out-of-band development
- Develop software that interacts via serial buses (I2C/CAN/SPI)
- Create drivers, protocol layers, and handler code over serial buses
Required Qualifications:
- Bachelor's in EE or Computer Science (Master's preferred)
- Minimum 5 years' experience in complex SoC/silicon products for Server, Storage, and/or Networking applications
- Strong proficiency in C (preferred) or C++
- Experience with MCTP over I2C or PCIe for BMC interactions
- Familiarity with software build environments, SCM (preferably git), and CI workflows
- Hands-on experience with servers and peripherals such as storage and NICs
Preferred Skills:
- Knowledge of OpenBMC, BIOS/Host OS/kernel interactions with BMC
- Experience with PLDM/SPDM models and DMTF standards
- Familiarity with RDE and protocol overlay for BMC
- Experience with Linux kernel mode drivers and industry forums like OCP and OpenBMC
This role offers an exciting opportunity to work at the forefront of AI and cloud infrastructure technology. The successful candidate will join a dynamic team committed to innovation and customer-centric solutions. Astera Labs values diversity and encourages applications from all backgrounds.
Salary Range: $140,000 - $220,000 USD, based on experience and location.
Join Astera Labs and be part of transforming modern data-driven applications!