System Simulation Module Development Engineer

Intel Intel · Semiconductors · Canada · Remote

Seeking a Modeling Development Engineer to join Intel's modeling engineering team, focusing on integrating and validating software for microcontroller firmware and hardware models within the semiconductor product development lifecycle. Requires strong C software engineering practices and experience with source control tools.

What you'd actually do

  1. help define our approach to integrating and validating software for microcontroller firmware and hardware models across a variety of technologies
  2. leverages your technical knowledge of the silicon design lifecycle and modeling development practices
  3. Drive Intel's Next Generation of Architectural Breakthroughs

Skills

Required

  • Bachelor's with 4+ years or master’s degree with 3+ years in computer science, Computer Engineering, Electrical Engineering or related STEM discipline
  • 5+ years of industry experience in firmware and/or silicon model development and validation for deployed products
  • 2+years with Proficiency with Git, CI/CD tools or other relevant source control tools
  • 2+ years with Strong background in object-oriented programming and C software engineering practices

Nice to have

  • Experience with C, C++, Rust, Simics, Python, and/or domain-specific language modeling
  • Familiarity with SystemC / TLM modeling (loosely, approximately, and untimed models)
  • Experience collaborating with cross-functional teams (Architecture, Design, Firmware, Validation)
  • Knowledge of validation practices across simulation, emulation, and virtual prototypes
  • Understanding of processors, servers, system software architecture, and power/performance modeling
  • Detailed knowledge of SoC architecture, subsystems, IP architecture, and microarchitecture
  • Development experience with virtual platforms using Simics or Synopsys Virtualizer
  • Experience working with RDL/IPXact register definitions

What the JD emphasized

  • firmware and/or silicon model development and validation for deployed products