Firmware Engineer

Astera Labs•San Jose, CA

About The Position

Astera Labs is hiring a Firmware Engineer to architect and develop firmware and microcontroller subsystems for its SoC and systems products. Firmware implements major differentiating product features and is considered as important as hardware. The firmware team may work directly with customers to understand their needs and ensure they are fully addressed. The role involves developing firmware for on-chip microcontrollers and C-language SDKs for host CPUs and embedded microprocessors, collaborating with logic designers on hardware-software interfaces, and supporting complex SoC and silicon products for server, storage, and networking applications. The position calls for a customer-focused, entrepreneurial approach, the ability to manage multiple tasks with minimal supervision, and availability to start immediately.

Requirements

  • Bachelor’s degree or higher in Electrical Engineering or Computer Science; a strong academic and technical background in electrical engineering is requested.
  • At least 5 years of experience supporting or developing complex SoC or silicon products for server, storage, and/or networking applications.
  • High proficiency in C (preferred) or C++, including development of C-based SDKs and firmware.
  • Proficiency in Python for scripting.
  • Ability to design, implement, and write unit-level tests.
  • Working knowledge of software build environments, including gcc and make.
  • Experience with developer workflows, source control management (preferably git), code reviews, and continuous integration.
  • Hands-on experience with server, storage, and/or networking equipment.
  • Familiarity with SoC interfaces to hardware blocks, on-chip memory interfaces, and other interfaces common to chip design.
  • Ability to prioritize multiple tasks, work with minimal guidance and supervision, and maintain a professional, entrepreneurial, open-minded, can-do, and customer-focused approach.
  • Available to start immediately.

Nice To Haves

  • Firmware development experience using an RTOS.
  • Experience developing boot ROM and familiarity with pre-silicon simulation and emulation environments.
  • Experience with secure boot flows, including authentication, attestation, and standards such as DICE and Caliptra.

Responsibilities

  • Architect and develop firmware and microcontroller subsystems for SoC and systems products.
  • Implement differentiating features in Astera Labs products through firmware.
  • Develop firmware for on-chip microcontrollers and C-language SDKs for system host CPUs and embedded microprocessors.
  • Work with logic designers to implement and test hardware-software interfaces on complex SoCs.
  • Engage with customers to understand their needs and help ensure those needs are met.
  • Design, implement, and write unit-level tests.
  • Support or develop complex SoC and silicon products for server, storage, and networking applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service