Modelling Engineer
Job in
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-02-16
Listing for:
MRL Consulting Group | Global Niche Technology Recruitment
Full Time
position Listed on 2026-02-16
Job specializations:
-
Engineering
Systems Engineer, Software Engineer, Hardware Engineer, Computer Science
Job Description & How to Apply Below
We are looking for hardware modeling engineers to build functional and performance models for a next-generation optical computing platform. In this role, you’ll work closely with experienced modeling engineers to develop models for novel compute blocks such as optical GEMM engines, SRAM-based vector processors, and advanced dataflow architectures.
This position is well suited for recent graduates with strong academic experience, as well as engineers with 3+ years of industry experience who are interested in transitioning into hardware modeling for cutting-edge AI accelerators.
Key Responsibilities- Develop functional and performance models of hardware compute blocks
- Implement simulation components within the Yin Yang (libyy) event-driven framework
- Write clean, modular, and maintainable C++ code for hardware simulation
- Integrate models with RTL simulation and validation workflows
- Create test cases and validate model correctness
- Contribute to trace generation and analysis infrastructure
- Collaborate with senior engineers on modeling methodologies and best practices
- Debug and optimize simulation performance
- Document models, interfaces, and assumptions for team use
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science (MS or PhD preferred)
- 3+ years of software development experience (exceptional new graduates with strong academic projects will be considered)
- Strong proficiency in C++ or C
- Solid understanding of computer architecture fundamentals (pipelines, memory hierarchy, basic processor concepts)
- Coursework or project experience in computer architecture, digital design, or hardware systems
- Ability to read and interpret technical specifications
- Strong problem-solving and debugging skills
- Effective communication and collaboration skills
- Experience with Python scripting
- Experience with hardware simulation, modeling, or verification
- Familiarity with System
C, Verilator, or hardware description languages - Background in performance-critical software development
- Understanding of event-driven programming or simulation frameworks
- Exposure to computer architecture research or academic projects
- Knowledge of machine learning workloads and neural network operations
- Experience with Git, Linux-based development environments, and build systems
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×