Leverage parallel concurrent and multi-threading knowledge to ensure the best performance possible of the simulator. Understand new design specification and propose software modeling approaches. Investigate functional correctness issues and simulation performance bottlenecks. Implement and debug binary translation. Implement high-efficient GPU memory management unit. Python programming language to write and maintain automation scripts for continuous integration testing and code auto-generation.
C or C programming and Python scripting skills
Low level operating systems including Linux and MacOS system calls file and memory management (page table virtual address translation thread management and schedulers)
Computer architecture (x86 ARM and RISC-V) hardware and software co-design
Parallel and concurrent multi-threading programming shared-data parallelism and non-shared-data parallelism
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.