Position Details
About this role
This role involves developing and owning components of SoC models, debugging hardware/software interactions, and collaborating with chip architects to validate hardware features. The engineer will work on software that runs on custom chips used in machine learning accelerators.
Key Responsibilities
- Develop SoC models
- Debug hardware/software interactions
- Collaborate with chip architects
- Contribute to hardware feature design
- Build tooling and automation
Technical Overview
The position requires expertise in low-level software development, hardware modeling, performance profiling, and debugging on custom silicon such as ASICs and FPGAs, primarily using C++ and Python.
Ideal Candidate
The ideal candidate is a senior systems software engineer with extensive experience in hardware-software integration, driver development, and system modeling for custom silicon. They should have a strong background in C++, Python, and performance optimization, with the ability to debug complex hardware/software interactions.
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 C++ or Python expertise, No hardware/software debugging experience, No experience with ASICs or FPGAs
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile