Software Architect

Cadence

Hybrid
Pre-silicon platform architecture
Systemc and multithreaded c++ modeling
Rtl and virtual model integration
The role involves architecting and debugging complex Virtual and Hybrid platforms to enable early software development for mobile, hyperscale, and automotive SoCs

Job Summary

  • The role involves architecting and debugging complex Virtual and Hybrid platforms to enable early software development for mobile, hyperscale, and automotive SoCs.
  • Candidates must possess deep expertise in integrating RTL with virtual environments and driving end-to-end platform readiness from early boot to OS stability.
  • This is a hands-on individual contributor position requiring strong cross-functional collaboration to define requirements and align interfaces across RTL, firmware, and validation teams.

Matching Summary

The role involves architecting and debugging complex Virtual and Hybrid platforms to enable early software development for mobile, hyperscale, and automotive SoCs.

Skills & Requirements

Must-have

  • Pre-silicon platform architecture
  • SystemC and Multithreaded C++ modeling
  • RTL and virtual model integration
  • Bare-metal, Linux, Android, Windows bring-up
  • AMBA protocols and interconnects expertise
  • SoC IP integration (UFS, NVMe, PCIe)
  • Waveform analysis and HW/SW co-debug

Nice-to-have

  • GenAI/LLM workflows in EDA
  • Palladium or Protium emulator experience
  • Platform performance optimization
  • Mentoring junior engineers
  • Technical leadership experience

Key Requirements

  • Strong background in software architecture
  • Hands-on experience with emulators and FPGA prototypes
  • Expert knowledge of AMBA protocols
  • Proficiency in C/C++, Python, and shell scripting
  • Experience with multi-threaded programming challenges

Work Rights

Not specified

Tailored Resume

Cover Letter