Software Engineer II or Senior Software Engineer - Simulation Platform
Core
Developing a hardware simulator for next-generation AI chips, ensuring on-time delivery of releases used by partner teams.
Role type
Senior IC systems software engineer (hardware simulation)
Builds
Hardware simulation platform for AI chip design and verification
Domain
Semiconductor / AI Infrastructure
Deliverable
production ML models | product features
Required skills
C++, C, Python, systems programming, low-level software, memory models, concurrency, interprocess communication, hardware interfaces (PCIe, DMA, RDMA), GPU/TPU architecture, driver/kernel interfaces, observability tools
Preferred skills
Rust, eBPF, trace buffers, performance counters, telemetry hooks
Technologies
C++, C, Python, Rust, PCIe, DMA, RDMA, GPU, TPU
Responsibilities
Design, implementation, verification, and documentation of simulator code; Identify requirements, scope solutions, estimate work, and schedule deliverables; Collaborate with hardware designers and AI model developers
Seniority
Senior, hands-on IC