GPU Performance Modelling Engineer
Be among the first to apply for a talented, self-driven GPU performance modelling engineer position.
* Design and implement bitwise accurate functional models (C-Models) of next-generation GPU architectures using C/C++.
* Collaborate with architects, designers, compiler, and driver teams to define development scope, implement algorithms, and ensure architectural alignment.
* Develop and run comprehensive test suites, including conformance, stress, and random tests, to validate and stabilize GPU and compute systems.
* Perform functional verification and validation by comparing C-Model outputs with RTL simulations to ensure design correctness.
* Contribute to debugging and performance tuning, supporting model stability and readiness for integration into broader system environments.
Requirements:
* Educational background: Bachelor's (4+ years), Master's (2+ years), or PhD in Engineering, Computer Science, Information Systems, or a related field, with relevant systems engineering experience.
* Strong programming skills: C++, with a solid grasp of computer architecture or graphics pipelines; capable of writing clean, maintainable, and efficient code.
* Proficient in debugging and problem-solving: With hands-on experience in system-level modeling and simulation.
* Preferred expertise: Graphics/ray-tracing/compute APIs, scripting, and familiarity with SystemC/TLM.
Additional assets:
* Experience with agile development, graphics or compute driver/compiler stacks, and hardware description languages such as Verilog or SystemVerilog.