Operating System Engineer: ICube is a semiconductor company located in the Hi-Tech Park of Shenzhen, China. We develop advanced streaming processor chips based on parallel computing architecture. Our team of professional engineers, led by long-time Silicon Valley veterans, was built with a culture that emphasizes and believes in innovation, initiative-taking, and intellectual honesty. Our technical leaders, Simon Moy and Fred Chow, have 25 years of experience in processor design and compiler development respectively. Their vision and mission are to lead a team of top engineering talents in China to develop a parallel computing platform chip that would result great technical impact to the IC industry and significant commercial value to the handheld device market. We are looking for a few good operating system engineers who are willing to work hard to make a difference:
Primary responsibilities: Retarget an industry-standard Linux-based operating system to a multi-core platform based on a new CPU. Work involves: • Building and testing system software distributions for a new CPU • Retargeting kernel-level device drivers based on requirements of new platform • Identifying compiler and driver issues during operating system bring-up
Required Qualification: • B.S or higher degrees in Computer Science or Computer Engineering with focus on system software • Knowledge and experience in operating system design and prototyping • Knowledge of computing platforms’ software/hardware interfaces • Knowledge of Linux system functions • Experience with kernel-level software development • Excellent programming skills in common languages like C, C , Java and scripting languages like Shell, Perl and Python • Familiarity with the use of debugging tools
Preferred Qualification: • Knowledge of Linux operating system implementation • Understanding of low-level operating system concepts, including interrupt processing, memory management, job scheduling • Experience with kernel-mode programming and the kernel boot process • Experience in debugging complex system issues • Experience in parallel processing and parallel programming • Ability to code in assembly language
Personal Attributes: • Good problem-solving skills • Can-do attitude and willingness to take ownership of projects • Good communication skill in both Chinese and English |
|