CareerPlan

Software Development Engineer

Cupertino, California, United StatesFull-time$148k2026-10-30 → 2026-11-09

Core

Develop software for custom ML accelerator silicon, including compiler toolchains, device drivers, runtime libraries, and validation infrastructure.

Role type

Senior IC systems software engineer (ML accelerators)

Builds

High-performance systems for chip verification, silicon bring-up, and production ML inference/training workloads

Domain

Semiconductor hardware + systems software

Deliverable

production ML models

Required skills

C++, C, Python, Rust, OOP, Computer Architecture, CI/CD, Test Automation, Code Reviews, Debugging, Monitoring

Preferred skills

Architectural simulators (gem5, QEMU), SoC/CPU/GPU/ASIC architecture, Modern C++ (17/20), PyTest, GoogleTest, Full SDLC experience

Technologies

C++, Python, Rust, gem5, QEMU, PyTest, GoogleTest

Responsibilities

Design and test software across the accelerator stack; Build scalable systems for chip verification and ML workloads; Write clean, maintainable code; Develop CI/CD pipelines and test automation; Participate in code reviews and documentation; Monitor, debug, and resolve hardware-software integration issues

Seniority

Entry-level (Master's student), hands-on IC