Chip Simulation Software Engineer
Etched, San Jose
What you will do
- Design, develop, and maintain simulations of our hardware. Ensuring high levels of accuracy, efficient debugging, and optimal performance.
- Influence architectural decisions through review and co-design
- Create and maintain test plans, work with hardware teams to validate their documentation.
- Build tools to debug simulations, and enable developers to debug software running on the simulator.
What you need
- Proficiency in C/C++
- Strong understanding of low-level software engineering.
- Strong understanding of hardware engineering.
- Excellent communication and collaboration skills.
Strong candidates may also have experience with (Nice-to-have qualifications)
- Experience developing hardware or system simulations (e.g., SystemC, gem5, QEMU, or custom frameworks).
- Experience with custom ML hardware accelerators (e.g., Google TPU)