Back to results

Associate Engineer

  • Markham, ON, Canada

$59 CAD / hour · Contract · Temporary

Apply on adecco.com About employer

Applications open in a new tab.

Job details

Pay
$59 CAD / hour
Job type
Contract · Temporary
Apply by
Experience
3-5 years of experience programming in large software projects with at least one of the following: C++, C, or Java.
Posting language
English
Posted

Original job description

Adecco is currently hiring a full-time Associate Engineer for our client in Markham, ON. This role is ideal for experienced software developers with a strong foundation in C++, Java, compilers, language runtimes, deep learning frameworks, distributed systems, or hardware-accelerated computing.

As part of an innovative engineering team, you will design, develop, and optimize advanced software solutions that support cutting-edge applications in compiler technology, AI frameworks, cloud-scale systems, and next-generation hardware platforms. This is an excellent opportunity to work on complex, large-scale software projects while contributing to breakthrough technologies that shape the future of computing.

  • Pay Rate: $59.00/hour

  • Location: Markham, ON

  • Job type: Temporary | Full-time

  • Vacancy Status: This posting is for an existing vacancy.

Here's why you should apply:

  • Paid weekly accurate and on time

  • Strong health and safety programs

  • Medical and dental benefits once qualified

  • Free training programs

  • New and quicker onboarding process

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

  • Learn and adopt new technologies; research, survey, and present industry trends to the team

Qualifications and Skills:

  • 3-5 years of experience programming in large software projects with at least one of the following: C++, C, or Java.

  • Satisfy at least two of the following:

    • Development or research experience in a production compiler (preferably LLVM/Clang-based).

    • Development or research experience in a production language runtime (preferably JVM-related), and/or design and implementation of a major programming language.

    • Development or research experience with deep learning frameworks and related ecosystem, such as TensorFlow, Caffe2, MXNet, ONNX, TVM.

    • Development or research experience with hardware accelerators such as GPUs, NPUs, or FPGAs.

  • Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems.

  • In-depth understanding of computer processor architecture.

  • Proficiency with software development tools and concepts such as source control, bug tracking, etc.

  • Bachelor's, Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field.

  • Deep understanding of IR and machine level compiler optimization techniques is an asset.

  • Experience in systems programming is an asset.

  • Must be legally eligible to work, and reside in Canada

If you're passionate about advanced software development, system optimization, compiler technologies, or AI infrastructure, apply now! Our dynamic team of recruiters will reach out if you qualify for this role.

At Adecco our purpose is simple: to make the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.

Please reach out to learn how the Aspire Academy can upskill you into your next role.




More about this job

Responsibilities

The Associate Engineer at Adecco's client will design, develop and test software for advanced products such as compilers, language runtimes and AI frameworks. The role also analyzes and improves system performance and takes part in scrums and project planning.

Requirements

Candidates need 3-5 years of large-project programming in C++, C or Java, plus at least two specialized experiences such as compilers, language runtimes, deep learning frameworks or hardware accelerators. A relevant degree and a strong grasp of systems and processor architecture are also needed.

Skills

  • C++
  • Java
  • C
  • LLVM/Clang
  • compiler development
  • language runtime development
  • JVM
  • TensorFlow
  • Caffe2
  • MXNet
  • ONNX
  • TVM
  • GPU programming
  • NPU
  • FPGA
  • hardware accelerators
  • data structures
  • algorithms
  • operating systems
  • computer processor architecture
  • source control
  • bug tracking
  • Scrum
  • distributed systems
  • concurrent programming

Benefits

  • Medical and dental benefits
  • Free training programs
  • Weekly pay
  • Health and safety programs

Categories

  • Software
  • Technology
  • Consulting

Keywords

  • C++
  • Java
  • C
  • LLVM
  • Clang
  • compilers
  • language runtimes
  • JVM
  • deep learning frameworks
  • TensorFlow
  • Caffe2
  • MXNet
  • ONNX
  • TVM
  • GPU
  • NPU
  • FPGA
  • distributed systems
  • concurrent programming
  • software engineer

Perks

  • Paid training

Tools

  • C++
  • Java
  • LLVM/Clang
  • TensorFlow
  • Caffe2
  • MXNet
  • ONNX
  • TVM
  • GPU
  • FPGA

Languages

  • English

Seniority

Mid level

Fields of study

  • Computer Science
  • Computer Engineering

Report this job

Get in touch
MovoJobs

Contact us