Annapurna Labs
Technology
SoCSystemsSoftwareEngineer,AnnapurnaLabsMachineLearningAccelerators,AWS
“SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS at Annapurna Labs. Skills: Systems Software Engineering, SoC Development, Machine Learning Accelerators. Develop SoC model components. Own SoC model components”
What You'll Achieve.
See code running in production; Serve millions of ML workloads
Industry & Context.
Deep debugging; Root cause analysis
What They're Looking For.
Must Have
Knowledge of hardware architectures, 2+ years firmware/drivers/runtime/low-level systems software development, Experience programming in C++, Experience programming in Python, Experience programming in Rust
Nice to Have
Experience with collective communication libraries, Experience with distributed systems primitives, Experience debugging using functional models, Experience debugging using QEMU, Experience debugging using FPGA, Experience debugging using emulators, Experience with Linux kernel development, Experience with device drivers, Experience with bare-metal firmware, Experience building functional models, Experience building performance models, Familiarity with PCIe, Familiarity with DMA engines, Familiarity with on-chip interconnects, Familiarity with network-on-chip architectures, Experience with performance profiling, Experience with optimization of latency-sensitive software, Experience with multi-threaded programming models, Experience with multi-process programming models, Experience with asynchronous programming models
What You'll Do.
Develop SoC model components
Own SoC model components
Debug hardware/software interactions
Debug register-level bring-up
Analyze performance on live silicon
Collaborate with chip architects
Collaborate with RTL designers
Collaborate with modelers
Collaborate with compiler engineers
Collaborate with ML framework teams
Co-design hardware/software interface
Validate hardware/software interface
Contribute to hardware feature design
Provide software perspective
Build test infrastructure
How You'll Work.
Team & Collaboration
Chip architects; RTL designers; Modelers; Compiler engineers; ML framework teams
Applying for this SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Annapurna Labs?
Real rants from real employees. Read before you apply.