Annapurna Labs (U. S. ) Inc.
Technology
VirtualPlatformSoftwareEngineer,AnnapurnaLabsMachineLearningAccelerators,AWS
“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.
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
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.