Researcher - AI/ML Real-Time Embedded OS

Huawei Technologies Canada Co., Ltd.

$80K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree or above in Computer Science, AI/ML, or a related field.
  • Deep understanding of operating systems and applied mathematics.
  • Knowledge of AI/ML design and tooling applicable to OS architecture.
  • Experience with theoretical and empirical research on operating systems.
  • Proficiency in system programming languages like C/C++, Assembly, and Rust.
  • Ability to evaluate and modify subsystems of various operating systems such as Linux.
  • Strong interpersonal skills for collaboration across diverse teams.

Responsibilities

  • Collect and analyze research on AI/ML concepts related to operating systems.
  • Lead research and implementation of advanced ML/AI technologies.
  • Collaborate on kernel configuration optimization and resource management techniques.
  • Explore optimization opportunities to enhance performance and usability.
  • Showcase innovative solutions based on the latest research findings.

Benefits

  • Immediate permanent position with a focus on advanced research.
  • Opportunities for collaboration in cutting-edge technology.
  • Access to innovative projects in a diverse and supportive team environment.
Full Job Description
Huawei Canada has an immediate permanent opening for a Researcher.

About the team:

The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases such as the compute required for AI/ML. This lab aims to innovate operating system designs for mixed-criticality environments that exceed traditional methods. The focus of this lab is to develop next-generation OS platform support to enable high performance, maximum concurrency and challenging resource management with ML/AI agents or services. Our goal is to ensure enhanced performance and reliability in increasingly complex environments that embedded devices at the edge presents.

About the job:
  • Collect, analyze, and distill the latest research on AI/ML concepts relevant to OS such as scheduling, resource management, performance, and sparsity and isolation techniques.
  • Lead and collaborate on research and implementation of advanced ML/AI technologies, including but not limited to: kernel config optimization, QoS control and partitioning/isolation, resource allocation and power management.
  • Explore and showcase novel optimization opportunities to ensure we meet our customers' expectations for performance and new feature usability making the latest research come to life.


About the ideal candidate:
  • Master's degree or above in Computer Science, AI/ML, and deep understanding of operating Systems, Applied Mathematics, or related technical fields.
  • Knowledge in AI/ML design, training, inference and tooling to apply to Operating Systems architecture and design.
  • Experience in theoretical and empirical research Operating Systems.
  • Proficient in programming languages for system software such as, C/C++, Assembly and Rust.
  • Ability to apply, evaluate, and modify subsystems of existing Operating systems such as, Linux, FreeBSD, OpenBSD, FreeRTOS etc.
  • Interpersonal skills, cross-group, and cross-culture collaboration.
  • 2+ years of work/internship experience in a university, industry, or government lab(s), in a role with primary emphasis on computer Operating Systems research is an asset.
  • Publications at top Operating Systems conferences such as OSDI, SOSP, SIGOPS, IEEE or Linux Kernel summits are assets.

Similar Jobs

More Information Technology Jobs

Find similar Researcher - AI/ML Real-Time Embedded OS jobs: