Software Engineer, Virtual Platform, Taipei

【About the job】 Skymizer is developing a software stack for deploying AI models at various types of AI system-on-chips, from high-performance cloud to cost-effective edge devices. As a software engineer of Virtual Platform, you will help develop a so-called “Virtual Platform” tool for hardware & software co-design/co-verification of AI models under the target machine’s constraints. Your contribution is important for enabling those exciting deep neural network models really working in the daily life. Without Virtual Platform (VP), the compiler and runtime cannot run on an architectually identical hardware with Transaction-level modeling for time-to-market, which benefits cost and efficiency. We are heavily using C++/SystemC. You should be familiar with modern C++/SystemC techniques, and be able to program in a logical, reusable, and timely fashion. 【Minimum qualifications】 Experience with C++ programming. Experience with SystemC programming. Master’s or above degree in Computer Science or related technical discipline. 3+ years of software development experience. 【Preferred qualifications】 Knowledge of computer architecture. Knowledge of linux kernel design Knowledge of SystemVerilog design 【Responsibilities】 Develop virtual platform. Deliver high-quality implementation on schedule. Present the techniques in public.