Software Dev Engineer
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 software systems for ML inference/training on custom silicon
Domain
Hardware-software co-design, ML infrastructure, computer architecture
Deliverable
production ML models
Required skills
C, C++, Python, Rust, systems programming, data structures, algorithm development, object-oriented design
Preferred skills
compiler design, computer architecture, device drivers, hardware simulation, ML frameworks (PyTorch, TensorFlow), Linux kernel, cloud platforms (AWS), version control
Technologies
C, C++, Python, Rust, PyTorch, TensorFlow, AWS
Responsibilities
Design and test software across the accelerator stack; build scalable systems for chip verification and production workloads; develop CI/CD pipelines and test automation; debug issues across hardware-software boundaries; write clean, maintainable code; participate in code reviews and technical documentation.
Seniority
Senior, hands-on IC