Annapurna Labs

Technology

SoCSystemsSoftwareEngineer,AnnapurnaLabsMachineLearningAccelerators,AWS

$165–224k Cupertino, California, United States; Austin, Texas, United States FULL TIME
The Brief

“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.

Technology
Problems you'll solve

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

Free ATS check

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.

Read Company Rants →