SW Engineer - Virtual Platforms
Core
Design and maintain virtual platform environments to enable early software development, system-level testing, and architectural exploration for custom silicon.
Role type
Senior IC virtual platform engineer (hardware-software co-design)
Builds
Virtual platform environments for software development and validation of custom silicon
Domain
Cloud infrastructure hardware (custom silicon) and system software
Deliverable
production ML models | product features | infrastructure
Required skills
Computer architecture (CPUs, networking, protocols), Hardware-software interaction, C/C++ programming, Object-Oriented Programming (OOP), Data structures
Preferred skills
SystemC modeling, Virtual platform tools, UVM verification, ARM architecture
Technologies
SystemC, UVM, ARM
Responsibilities
Create and maintain Virtual Platform environments for software development and system-level validation, Optimize complex hardware-software interactions, Drive collaboration across all development teams
Seniority
Senior, hands-on IC