Lead Software Development Engineer, Hardware/Software Co-Design
Employment type
Full-time
Work setting
On-site
Location
Cupertino, CA
Schedule
Day shift
Posted
You'll be redirected to the employer's application page.
Job overview
The Lead Software Development Engineer, Hardware/Software Co-Design role is an onsite position based in Cupertino, CA. Compensation is not specified in the posting, and this role supports the Annapurna Labs team in developing machine learning acceleration systems. This role exists to develop bare metal firmware that drives neural network model execution across custom ASIC-based ML accelerator chips. The engineer will work at the intersection of hardware and software to enable machine learning.
What you'll do
- Apply software/hardware co-design principles.
- Design, implement, test, and debug embedded software.
- Design test suites and infrastructure.
- Own the design and implementation of maintainable, documented software.
- Collaborate with RTL designers and verification engineers.
- Mentor and coach other software engineers.
What we're looking for
- Skills & competencies
- full-timecupertino casoftware engineeringfirmwareembeddedhardware/software co-designmachine learningasiconsiteno on-callno travel
- Work arrangement
- Weekend coverage required
Benefits & perks
- Health insurance, 401(k) matching, paid time off, parental leave, sign-on payments, and RSUs.
Why this role
Focus on hardware/software co-design and firmware for ML accelerators.
About the employer
Annapurna Labs (U.S.) Inc. is hiring for this role. Industry: Computer Training. Sector: 61.
Additional details
- Industry sector
- 61
- Industry
- Computer Training
- Occupation code
- 15-1252.00
You'll be redirected to the employer's application page.
Listing ID: ddb3c30f-e625-45be-a19c-1a30312f59f2