Turn this role into an interview — a resume and cover letter built around what this employer wants.
Get past ATS filters
Job summary
A technology consulting firm is seeking a Senior Software Engineer focused on Virtual Hardware Modeling. The ideal candidate will design and develop high-level models of complex SoC hardware, integrating various hardware accelerators. Applicants should have a B.S. in Computer Science or Electrical Engineering, along with 7-10 years of relevant experience in hardware simulation and modern C++. Proficiency in SystemC/TLM and experience with virtual platform tools are essential. This role offers a dynamic work environment and the opportunity to work on cutting-edge technology.
Qualifications
7-10+ years of experience in hardware model simulation and performance modeling.
Experience in chip design and electronic design automation.
Familiarity with standard C++ concurrency support library.
Responsibilities
Design and develop SystemC TLM models for SoC architecture.
Integrate models into the Virtual Platform and develop automated workflows.
Collaborate with architects and engineers to develop high-fidelity models.
Coordinate virtual platforms with hardware development programs.
Enhance platforms for architecture exploration and performance metrics.
Skills
High proficiency in modern C++
Experience with SystemC/TLM library
Proficiency in Python
Familiarity with DSP architectures
Experience in hardware model simulation
Familiarity with NoC and cache modeling
Education
B.S. degree in Computer Science or Electrical Engineering
Tools
Synopsys Virtualizer
Cadence Virtual Platform
Imperas OVP
ARM Fast Models
Job description
A technology consulting firm is seeking a Senior Software Engineer focused on Virtual Hardware Modeling. The ideal candidate will design and develop high-level models of complex SoC hardware, integrating various hardware accelerators. Applicants should have a B.S. in Computer Science or Electrical Engineering, along with 7-10 years of relevant experience in hardware simulation and modern C++. Proficiency in SystemC/TLM and experience with virtual platform tools are essential. This role offers a dynamic work environment and the opportunity to work on cutting-edge technology.