Search jobs > Markham, ON > Temporary > Junior engineer

Junior Compiler Engineer

Huawei Technologies Canada Co., Ltd.
Markham, ON, CA
Full-time

Our team has an immediate contract opening for a Junior Compiler Engineer.

Responsibilities :

  • Design, develop, and test software to satisfy business requirements in a wide range of products, possibly including (but not limited to) :
  • Compilers targeting next-generation mobile, network, or server hardware;
  • Language runtimes for new programming languages;
  • System-level optimization of deep learning frameworks;
  • Concurrent programming frameworks and distributed systems that can scale from embedded devices to cloud services.
  • Analyze and optimize software system performance.
  • Actively participate in scrums and project planning; be a team player.
  • Learn and adopt new technologies; research, survey, and present industry trends to the team.

What you’ll bring to the team :

  • Proficiency programming in at least one of the following : C++, C, or Java.
  • Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems.
  • Experience working in Linux, or Unix-like development environment; proficiency in a Unix shell.
  • Bachelor's, Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field.
  • Experience in compiler construction, programming language design, or systems programming is an asset.
  • Good understanding of processor architecture and hardware accelerators such as GPUs, NPUs, or FPGAs is an asset.
  • Experience in systems design to exploit latest deep learning frameworks and related ecosystem is an asset.
  • Proficiency with software development tools and concepts such as source control, bug tracking, etc is an asset.
  • 30+ days ago
Related jobs
Huawei Technologies Canada Co., Ltd.
Markham, Ontario

Our team has an immediate contract opening for a Junior Compiler Engineer. Compilers targeting next-generation mobile, network, or server hardware;. Computer Science, Computer Engineering, or related field. Experience in compiler construction, programming language design, or systems programming is a...

Huawei Technologies Canada Co., Ltd.
Markham, Ontario

Our team has an immediate contract opening for a Junior Compiler Engineer. Compilers targeting next-generation mobile, network, or server hardware;. Computer Science, Computer Engineering, or related field. Experience in compiler construction, programming language design, or systems programming is a...

Promoted
Outlier
Richmond Hill, Ontario
Remote

Are you an experienced software engineer who would like to lend your coding expertise to train AI models?. PLEASE NOTE: We collect, retain and use personal data for our professional business purposes, including notifying you of opportunities that may be of interest and sharing with our affiliates. W...

Promoted
freelance.ca
Toronto, Ontario

Job Title: RQ08025 - Software Developer - Back End - Senior. If you are interested kindly send the following documents by Friday, September 18, 10:30 AM EST if that interests you and matches your profile. Knowledge and experience with developing all server-side logic, definition and maintenance of t...

Promoted
I-cube Software Llc
Toronto, Ontario

Hybrid Hadoop Engineer and Hadoop Infrastructure Administrator to build and maintain a scalable and resilient Big Data framework to support Data Scientists. Ability to provide quick ingestion tools and corresponding access APIs for continuously changing data schema, working closely with Data Enginee...

eTeam
Markham, Ontario

Applies Software knowledge to assist and support the design, development, creation, modification, and validation of embedded and cloud edge software, applications, and/or specialized utility programs. Fluent in industry standard software development tools: SW/HW debuggers, code revision control syst...

The Toronto-Dominion Bank (Canada)
Toronto, Ontario

Provide a broad range of data engineering functions including data modeling, data quality, data profiling, data acquisition and ingestion, extract transform load (ETL), metadata enrichment and management, data provenance and lineage, and other specialized data management functions. Elicit, analyze, ...

Huawei Technologies Canada Co., Ltd.
Markham, Ontario

Investigate and design data processing system focusing on extra-large volume data for real-time streaming, based distributed system with the latest and state of the art hardware technology. Deep understanding of fundamental concepts such as distributed data processing, distribute...

Leica Geosystems
Canada

You will collaborate closely with application engineers, software engineers, and other stakeholders to develop customer-centric applications, adapt existing software packages, and create plug-ins for third-party applications. Software Engineer, Land Survey Software. As a Software Engineer for Leica ...

Webis
Markham, Ontario

Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. Write, modify, integrate and test software code for e-commerce and other Internet applications...