CareerPlan

Chip Simulation Software Engineer

San JoseFull-time2026-10-19 → 2026-10-23
On-site

Core

Design, develop, and test simulations of custom AI inference chips to enable early development of the full software stack and influence architectural decisions.

Role type

Chip simulation software engineer

Builds

Simulations of custom hardware modules and integrated chip-host systems

Domain

AI inference hardware / chip simulation

Deliverable

production ML models

Required skills

C/C++, low-level software engineering, hardware engineering, simulation development, multiprocessing, multithreading, bit-accurate numerics modeling, performance profiling

Preferred skills

SystemC, gem5, QEMU, custom ML hardware accelerators, firmware, kernel and driver development, hardware development and verification, Python for test harness development, bazel, git

Technologies

C, C++, Python, SystemC, gem5, QEMU, Linux, FreeRTOS, bazel, git

Responsibilities

Design, develop, and maintain simulations of hardware ensuring high accuracy and efficient debugging; Create and maintain test plans and validate hardware team documentation; Build tools to debug simulations and enable software debugging on simulators; Integrate simulated chips with simulated hosts for kernel driver development and software testing; Work closely with software teams to debug early software deliverables.

Seniority

Mid-level, hands-on IC