CPU Software Principal Engineer

Category:
Information Technology
Industry:
Electronics, Information Technology, Telecom
Type:
Direct Hire
Location:
Markham, Ontario
Job ID:
#163332
Recruiter:
Vera Tarutayeva

Our client is a leading global provider of information and communications technology infrastructure and smart devices is searching for a CPU Software Principal Engineer to develop software for CPU features, power management and performance optimization including:

  • Writing CPU drivers and firmware to enable CPU features
  • Developing CPU power management modules such as DVFS
  • Developing frequency governor and big-little scheduler for CPUs
  • Optimizing libraries and algorithms to take advantage of CPU features

QUALIFICATIONS

 Essential Skills and Experience:

  • Good Understanding of CPU architecture and micro-architecture
  • Familiar with the ARM architecture of current ARM CPU cores
  • Experience in Linux driver development
  • Proficient in C/C++ and Assembly

Desirable Skills and Experience:

  • M.S. or PhD in Electrical Engineering, Computer Engineering, or Computer Science
  • Strong embedded software debugging skills
  • Experience in Android development and optimization
  • Good collaboration and communication skills
  • Travel to Beijing and Shanghai sites may be required
  • Good presentation and internal customer interaction skills.