Role/Responsibilities:
EnCharge AI is looking for experienced System-C engineers who can help us drive the architecture and implementation for the next generation of Edge AI Hardware systems. You must have an excellent track record of efficiently building out System-C models for new architectures and in collaborating closely with software, verification, and library teams towards enabling functionality & high performance on these new architectures.
- Contributing to the architecture & microarchitecture of various units / blocks in EnCharge chips.
- Implementing detailed & cycle-accurate System-C models for new microarchitectures.
- Validating the timing and performance of these System-C models against RTL (e.g., Verilog models) and other unit / chip performance models (written in C/C++).
- Drive test-bench design with the goal of enabling System-C based verification environments for critical portions of the RTL design.
- Work closely with the software and library teams to ensure that the right neural-network software primitives are mapped and tested extensively on the System-C model.
Qualifications/Required Skills:
- Masters/Ph.D. in EE/CS with >5 years of industry experience in chip-design, architecture & systems.
- Proficiency with C, C++, Python and Systems programming.
- At least 3-5 years of experience in System-C with implementations of new architectures & test-benches.
- Knowledge of industry-standard (and advanced) tools and methodologies.
- Experience with building performance models and simulators for new architectures.
- At least 3-5 years of experience with software collaboration tools (git/svn).
- Excellent verbal and written communication skills.
Preferred/Beneficial Skills:
- Knowledge of artificial intelligence workloads and neural network operations.
- Experience with CI/CD and Jenkins workflows.