Software Architect
Core
Design and implement virtual platform configurations and hardware/software co-emulation frameworks to enable early-stage embedded software development and validation before physical silicon availability.
Role type
Senior Software Architect (Embedded Systems & Emulation)
Builds
Virtual platforms, co-emulation frameworks, and automation pipelines for shift-left development
Domain
Semiconductor industry, embedded systems, hardware emulation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Virtual platform development, hardware/software co-emulation, C/C++, Python, Shell scripting, ARM architecture, RISC-V, Linux kernel, RTOS, CI/CD pipelines
Preferred skills
Verilog/VHDL, Synopsys ZEBU/HAPS, mentoring technical teams
Technologies
Synopsys Virtual Platform, QEMU, SIMICS, ZEBU, HAPS
Responsibilities
Define technical requirements and architectural standards for emulation workflows, design and implement virtual platform configurations, develop hardware/software co-emulation frameworks, build automation pipelines for continuous integration and testing, mentor junior developers on emulation technologies, enable early access programs for key customers
Seniority
Senior, hands-on IC with leadership responsibilities