Position Details
About this role
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.
Key Responsibilities
- Develop SoC models
- Debug hardware/software interactions
- Validate models against RTL
- Build test infrastructure
- Support performance modeling
Technical Overview
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.
Ideal Candidate
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.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
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
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile