Skip to content

Co-op Engineer - Compiler

    • Markham, Ontario
  • wu635

Job description

Our team has an immediate co-op opening for an 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
  • Participate in scrums and project planning
  • Learn and adopt new technologies; research, survey, and present industry trends to the team

Job requirements

What you’ll bring to the team:

  • Currently enrolled in a university and registered with the school’s co-op program
  • 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
  • Major in Computer Science, Computer Engineering, or another relevant discipline

or