Annapurna Labs (U. S. ) Inc.

Technology

VirtualPlatformSoftwareEngineer,AnnapurnaLabsMachineLearningAccelerators,AWS

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

“Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS at Annapurna Labs (U. S. ) Inc.. Skills: Virtual platforms, System simulation, SoC modeling. Build functional models. Own functional models”

What You'll Achieve.

Enable software development months before silicon; Run full training workload within 12 hours; Maximize customer productivity; Handle increasingly complex workloads at scale

Industry & Context.

Technology
Problems you'll solve

Debug issues; Troubleshoot platform issues

What They're Looking For.

Must Have

2+ years writing functional models, 2+ years virtual platforms, 2+ years system-level simulations, Experience programming C/C++, Experience programming Python, Experience programming Java, Experience programming Perl, Familiarity with SoC architecture, Familiarity with CPU architecture, Familiarity with GPU architecture, Familiarity with ASIC architecture, Familiarity with SoC micro-architecture, Familiarity with CPU micro-architecture, Familiarity with GPU micro-architecture, Familiarity with ASIC micro-architecture

Nice to Have

2+ years full software development, Experience developing for QEMU, Experience integrating with QEMU, Experience with SystemC, Experience with TLM, Experience with transaction-level modeling, Experience building simulation infrastructure, Experience building CI pipelines, Experience building release tooling, Familiarity with Modern C++, Experience with PyTest, Experience with GoogleTest, Experience with multi-threaded programming, Familiarity with firmware development, Familiarity with driver development, Familiarity with runtime software development

What You'll Do.

Build functional models

Own functional models

Integrate models into platform

Design models for usability

Design models for performance

Develop virtual platform infrastructure

Improve virtual platform infrastructure

Work with software teams

Understand customer workflows

Debug issues on platform

Shape model for productivity

Drive simulation performance improvements

Handle complex workloads

Contribute to model architecture

Explore design alternatives

Influence chip architecture

How You'll Work.

Team & Collaboration

Software teams; Firmware teams; Driver teams; Runtime teams; Application software teams

Free ATS check

Applying for this Virtual Platform 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 (U. S. ) Inc.?

Real rants from real employees. Read before you apply.

Read Company Rants →