3 ms·
AWS | SoC Driver Developer | Austin, TX or Cupertino, CA | Full-time I'm an engineer in Annapurna Labs, the small company-within-a-company that designs AWS cus
by thrtythreeforty 3y ago
AWS | SoC Driver Developer | Austin, TX or Cupertino, CA | Full-time
I'm an engineer in Annapurna Labs, the small company-within-a-company that designs AWS custom silicon. My team designs and runs the Trainium and Inferentia machine learning (ML) accelerators. We're looking for an engineer to help maintain the driver stack for new and existing chips.
This is definitely a system software-oriented role (think C++ and Lua); no ML experience is needed (actually, we're really looking for people who have strong opinions about system software). But if you're interested in ML, you'll be adjacent to people who have tons of experience with high performance compute, chip design, and ML algorithms.
We do offer relocation, etc, and you may not have to relocate if you're near an Amazon office, since our team is pretty spread out.
Ping me if you're wanting to chat about the team or the role: ghilliar -at- amazon.com. I'm an embedded systems engineer and I don't bite :)
And here's the job description link: https://www.amazon.jobs/en/jobs/2393159 https://www.amazon.jobs/en/jobs/2393159
- sweetjuly 3y agoI expected C/C++ for systems but not Lua--what's the story there? Be quite the spiffy job if you all figured out how to write kernel code in Lua :)
- thrtythreeforty 3y agoGot your attention did I? Heh - a decent amount of our "glue code" is in Lua because it is much more flexible to use than calling the underlying drivers directly in C++. Lua binds to C/C++ extremely easily. I am pushing for more teams to adopt it because the productivity benefits are immediate. No kernel code actually, it's all userland on system management side. The Nitro architecture means SoC admin is performed totally out of band.