✦ Luna Orbit — Software Engineering

SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

at Amazon.com

📍 US, CA, Cupertino Unknown Posted March 26, 2026
Type Full-Time
Experience senior
Exp. Years 6+ years
Education Not specified
Category Software Engineering

This role involves developing and owning models of custom SoCs for machine learning accelerators, working closely with hardware and software teams to validate and optimize chip designs before silicon production.

  • Develop SoC models
  • Debug hardware/software interactions
  • Validate models against RTL
  • Build test infrastructure
  • Support performance modeling

The position requires building C++ models of SoC subsystems, validating models against RTL, developing test infrastructure, and supporting performance modeling efforts. The environment involves hardware modeling, pre-silicon verification, and performance analysis.

The ideal candidate is a senior software engineer with extensive experience in hardware-software interactions, modeling, and validation of SoCs, ASICs, or FPGAs. They possess strong skills in C++ and Python, with a background in performance profiling and debugging complex hardware/software systems.

6+ years of full software development life cycleexperience profiling and optimizing latency-sensitive or throughput-critical code pathsbuilding firmwaredriversruntime softwareor communication libraries for SoCsASICsGPUsCPUsor FPGAsreading hardware specs and translating into softwaredebugging hardware/software interactions
experience with hardware modelingarchitecture validationemulator developmentperformance modelingML accelerator software
emulatorsperformance profiling toolssoftware development toolshardware models
C++Pythonhardware specssoftware stackdriversruntime librariescollective communication softwarehardware/software interactionsperformance analysisdebuggingmodelingvalidationemulatorsperformance profiling
C++Pythonhardware specssoftware stackdriversruntime librariescollective communication softwarehardware/software interactionsperformance analysisdebuggingmodelingvalidationemulatorsperformance profiling
problem-solvingcollaborationdebuggingcommunicationteamworkanalytical thinking
Industry Technology / Semiconductors / Machine Learning Hardware
Job Function Developing and validating hardware models for ML accelerators
Role Subtype Systems Software Engineer
Tech Domains Active Directory, Microsoft 365, Azure, Amazon Web Services, Linux
SoC modelinghardware-software interactionsperformance analysisC++Pythonemulatorsdebuggingmodel validationASICFPGAGPUdriver developmentruntime librariesperformance profilingML acceleratorssoftware stacksystem modelingvalidationautomationarchitecture exploration

Less than 6 years of experience, Lack of experience with hardware modeling or validation, Inability to read hardware specs, No experience with performance profiling, No background in hardware/software debugging

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile