Huawei Canada
Technology
InternEngineer–C++/Rust
Neural analysis suggests this role is
optimal for entry candidates.
“Intern Engineer – C++/Rust at Huawei Canada. Skills: C++, Rust, Data analytics, GPU architecture. Contribute to software development. Assist with design”
What You'll Achieve.
Enhance algorithm performance; Enhance training efficiency
Industry & Context.
What They're Looking For.
Must Have
BSc or MSc, Software development experience C++ or Rust, Object oriented design, Knowledge of OS internals, Knowledge of compilers, Knowledge of Linux operating system, Knowledge of system performance, Knowledge of processor performance, Knowledge of CPU architecture
Nice to Have
Platform/system level development, Performance profiling and tuning, Familiarity with big data technologies, Familiarity with distributed frameworks, Knowledge of Machine Learning, Knowledge of vLLM, Knowledge of Data Agents, Familiar CICD, Familiar with Git, Familiar with Maven
What You'll Do.
Contribute to software development
Assist with code writing
Participate in open source meetings
Participate in standard meetings
Generate intellectual property
Present research findings
Participate in research collaborations
How You'll Work.
Team & Collaboration
Partner effectively with teams
Communication Scope
Present solutions; Present research findings
Full Job Description
Huawei Canada has an immediate internship opening for a Software Developer. About the team: The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using innovative programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and Metaverse applications. One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness. About the job: * Contribute to software development at the product or platform level. * Assist with the design and code writing for a specific cross-sub-system or codes of key algorithms. * Participate in different open source and standard meetings to present solutions. * Generate intellectual property such as patents and trade-secrets from research findings. * Present research findings and participate in research collaborations with external research institutes and universities. The total target annual compensation (based on 2,080 hours per year) ranges from $58,000- $104,000 depending on education, experience, and demonstrated expertise. ## Requirements About the ideal candidate: * BSc or MSc in one of computer science, software engineering, or computer engineering. * Software development experience with C++ or Rust, including object oriented design. * Knowledge of the OS internals, compilers, Linux operating system, system/processor performance, CPU architecture. * Strong collaboration skills to partner effectively with teams throughout the organization. * Experience with platform/system level development with performance profiling and tuning is an asset. * Familiarity with mainstream big data related technologies (e.g. Apache Flink, Apache Spark) and distributed frameworks is
Applying for this Intern Engineer – C++/Rust role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Huawei Canada?
Real rants from real employees. Read before you apply.