Junior Compiler Software Engineer

Huawei

Aussicht: 139

Update Tag: 12-06-2024

Ort: Markham Ontario

Kategorie: IT - Software

Industrie: Telecommunications

Position: Entry level

Jobtyp: Contract

Loading ...

Jobinhalt

Huawei Canada is looking for talented, enthusiastic individuals to join the Heterogeneous Compiler Lab, based in Markham, Ontario. The Lab's mission is to leverage innovative programming technologies to improve the performance of Huawei products—from 5G network equipment to mobile phones, and from smart home appliances to cloud services—as well as the productivity of developers in the Huawei ecosystem. To achieve these goals, we conduct research and development in a variety of areas including, but not limited to, compilers, language runtimes, system-level exploitation of deep learning frameworks, and concurrent/distributed systems. This exciting position is a great opportunity to grow your skill set while solving real-world problems in a fast-paced, agile environment.

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.
  • Participate in scrums and project planning; be a team player.
  • Learn and adopt new technologies; research, survey, and present industry trends to the team.

Qualifications

Minimum Qualifications

  • 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
  • Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field.

Preferred Qualifications

  • Experience in compiler construction, programming language design, or systems programming.
  • Good understanding of processor architecture and hardware accelerators such as GPUs, NPUs, or FPGAs.
  • Experience in systems design to exploit latest deep learning frameworks and related ecosystem.
  • Proficiency with software development tools and concepts such as source control, bug tracking, etc.
Loading ...
Loading ...

Frist: 27-07-2024

Klicken Sie hier, um sich für einen kostenlosen Kandidaten zu bewerben

Anwenden

Loading ...
Loading ...

ÄHNLICHE ARBEITEN

Loading ...
Loading ...