Software Engineer - Platform Technologies
Core
Develop and maintain core tools and flows for microprocessor design, including simulation and build tools to validate designs.
Role type
Systems software engineer (toolchain)
Builds
Simulation and build tools for microprocessor design validation
Domain
Semiconductor / Chip design / RISC-V
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming, C++, Python, Linux development, build tools (make, cmake), test and verification methodologies
Preferred skills
Processor microarchitecture knowledge, profiling, simulation and emulation tool development (e.g., QEMU)
Technologies
C++, Python, Linux, make, cmake, QEMU
Responsibilities
Develop simulation and build tools to validate microprocessor designs, maintain infrastructure around design flows, write complex systems with multiple tools communicating via files, pipes, shared memory, databases, and REST calls
Seniority
Individual Contributor