Software/Firmware Engineer- Platform (BMC) (All Levels)

Astera Labs is a global leader in purpose-built connectivity solutions that unlock the full potential of AI and cloud infrastructure.
$140,000 - $220,000
Senior Software Engineer
In-Person
5+ years of experience

Description For Software/Firmware Engineer- Platform (BMC) (All Levels)

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!

Last updated 4 months ago

Responsibilities For Software/Firmware Engineer- Platform (BMC) (All Levels)

  • Architect and develop firmware and microcontroller subsystems for SoC and systems products
  • Implement major differentiating features of Astera Labs' products
  • Interface directly with customers to ensure their needs are fully understood
  • Develop embedded firmware with multi-path communication channels
  • Create drivers, protocol layers, and handler code over serial buses

Requirements For Software/Firmware Engineer- Platform (BMC) (All Levels)

Linux
  • Bachelor's in EE or Computer Science (Master's preferred)
  • Minimum 5 years' experience in complex SoC/silicon products
  • Strong proficiency in C (preferred) or C++
  • Experience with BMC/iDRAC or similar out-of-band development
  • Experience with MCTP over I2C or PCIe for BMC interactions
  • Experience developing embedded software that interacts via serial buses I2C/CAN/SPI
  • Working knowledge of software build environments, Visual studio, gcc/Make
  • Experience with developer workflows, SCM (preferably git), Doxygen, code reviews, CI
  • Hands-on experience with servers and peripherals such as storage and NICs

Benefits For Software/Firmware Engineer- Platform (BMC) (All Levels)

  • Competitive salary range

Interested in this job?