As a Neural Engine Modeling Architect, you will be responsible for developing, integrating, and maintaining software models for the Neural Engine. Your responsibilities will include defining, documenting, and implementing C/C++ bit-accurate and transaction level models in collaboration with SoC and Neural Engine architecture teams. You will also collaborate with design and verification teams to define C-model interfaces for validation and debugging, and you will develop and maintain architecture test cases and automated workflows to verify the correct functionality of the models.