Asteralabs
Senior Firmware SW Engineer
Tel Aviv-Yafo, Tel Aviv District, Israel. Posted a month ago
The role
This person will design, implement, and maintain real-time embedded firmware in C for high-performance connectivity. They will also develop and extend the company SDK, including APIs, device management, and diagnostics.
What you will do
- Design, implement, and maintain real-time embedded firmware in C for high-performance connectivity
- Develop low-level drivers, initialization flows, interrupt handling, and control logic for complex hardware blocks
- Bring up and debug firmware in pre-silicon environments and on silicon
- Work with architecture, design, and verification teams to define HW/FW interfaces
- Triage and resolve firmware issues reported by validation, product applications, and customers
- Take part in design reviews and code reviews
- Develop and extend the company SDK, including APIs, device management, firmware update, telemetry, and diagnostics capabilities
- Support customer requests and engagements
- Collaborate with firmware teams across sites to deliver features on schedule
Required qualifications
- BSc/MSc in Computer Science, Electrical Engineering, Computer Engineering, or a related field
- 10+ years of hands-on experience as a firmware engineer
- Proven experience in embedded and real-time firmware development
- Strong programming skills in C on resource-constrained, bare-metal, or RTOS-based systems
- Solid understanding of processor architecture, memory-mapped registers, interrupts, and HW/SW interaction
- Strong debugging skills on real hardware using JTAG debuggers, logs, and register-level analysis
- Broad system-level understanding of how silicon, firmware, SDK, host software, and platform interact
- A team player with excellent communication skills
- Comfort with ambiguity and ownership in a fast-moving, high-growth company
Nice to have
- Experience with pre-silicon emulation platforms such as Cadence Palladium or Synopsys ZeBu
- Knowledge of PCIe (link training, enumeration, configuration space, error handling)
- Experience developing SDKs, host-side libraries, or APIs (C/C++ or Python) that interface with embedded firmware
- Experience working directly with customers or supporting customer integration and field issues
- Experience with silicon bring-up of new SoCs
- Python scripting for test automation, debug, or data analysis
About the company
Astera Labs provides rack-scale AI infrastructure through purpose-built connectivity solutions. The company's Intelligent Connectivity Platform integrates semiconductor-based technologies with the COSMOS software suite.