Lead Software Engineer
Core
Own the foundation for Virtual and Hybrid Platforms, enabling software teams to work months before silicon arrives by managing ROM, early boot, and Linux/Android bring-up.
Role type
Lead Software Engineer (Pre-silicon SoC Platform)
Builds
Virtual and Hybrid Platforms for early software development
Domain
Semiconductor EDA / SoC Design
Deliverable
production ML models | product features
Required skills
C++, SystemC, TLM 2.0, SoC architecture, HW/SW co-debug, waveform analysis, multi-threading, Linux/Android bring-up
Preferred skills
Arm-based SoCs, AMBA protocols, QEMU, Fast Models, AI-assisted development
Technologies
SystemC, TLM 2.0, GDB, JTAG, Python, Shell, Linux, Android
Responsibilities
Develop and integrate Virtual and Hybrid Platforms using SystemC/TLM and RTL components; Lead end-to-end platform readiness from early boot through OS bring-up; Debug complex HW/SW issues using waveform analysis and co-debug methodologies; Drive platform performance optimization and deadlock analysis; Apply AI-assisted tools to accelerate development and debugging workflows.
Seniority
Senior, hands-on IC with mentorship responsibilities