Skip to content

Software Engineer – C/C++

  • Markham, Ontario
reabd

Job description

Our team has an immediate 12-month contract opening for a Software Engineer.

Responsibilities:

  • Design and build advanced applications, libraries and services for cross-platform
  • Design and build concept-proofing prototypes
  • Collaborate with product, research and design teams to define, design and ship new features
  • Continuously discover, evaluate and implement new technologies to maximize development efficiency

Job requirements

What you’ll bring to the team:

  • 3+ years of software development experience in Windows desktop or Linux application
  • Excellent programming skills in C/C++
  • Strong software engineering fundamentals, including object oriented design, data structures and algorithms
  • Strong problem-solving skills, familiar with algorithmic complexity analysis
  • Deep understanding of OS internals, API (System programming) and RPC
  • Experience with multi-thread programming, inter-thread synchronization, and GUI framework such as WPF, QT, OpenGL, familiar to the UI rendering mechanism
  • A quality-oriented mindset with a strong commitment to code refactoring, automated testing, metrics collection, monitoring, and continuous improvement
  • Proficiency in both English and Mandarin Chinese is required

#LI-HC1

or