principal software engineer, complier, Markham

randstad canada
job type
apply now

job details

markham, ontario
job type
reference number
randstad canada
apply now

job description

Are you a hands-on C++ programmer with direct experience in compliers, compute architectures and system performance? Our Markham Ontario client is seeking to hire a C++ Principle Software Engineer (Compliers), on a permanent full-time basis. Apply to this amazing C++ Principle Software Engineer opportunity today!

What’s in it for you!
As a C++ Principle Software Engineer with our Markham client, you’ll receive:
•Above market compensation package.
•Remote Video interview process.
•3 weeks’ paid vacation.
•R&D environments - working on new projects.
•Opportunity to work with cutting edge technologies.
•Strong technical teams - great learning/collaboration opportunities.
•Large, stable organization.

What will you do?
As a C++ Principle Software Engineer with our Markham client, you will:
•Sign, develop, and test software to satisfy business requirements in a wide range of products.
•Analyze and optimize software system performance, and assist with software/hardware co-design.
•Liaise with internal and external stakeholders, determine project and feature requirements, and create development plans for software productization.
•Provide leadership in scrums, reviews, and project planning; engage in team building.
•Mentor junior developers.
•Research industry trends and paradigms, and propose new technical directions.

How do you qualify?
To qualify for the C++ Principle Software Engineer role with our Markham client, you must have:
•10+ years’ experience with C++.
•Fluency in speaking Mandarin.
•Development or research experience in two of the following:
oProduction compiler (LLVM/Clang-based).
oProduction language runtime (JVM-related), and/or design and implementation of a major programming language.
oDeep learning frameworks and related ecosystem (TensorFlow, Caffe2, MXNet, ONNX, TVM).
oHardware accelerators (GPUs, NPUs, FPGAs, OR CPU).
•Solid grasp of fundamental concepts related to system design: data structures, algorithms, and operating systems.
•In-depth understanding of computer processor architecture.
•Proficiency with software development tools/concepts: source control, bug tracking, etc.

If you have a passion for hands-on coding in C++ and enjoy working on large system level software projects using cutting edge technologies, then the C++ Principle Software Engineer (Compliers) role with our Markham Ontario client could be the perfect opportunity for you!

Please contact Edwin Chang with your resume at:
For more information, or click the Apply button now!
Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.