-
Quest Global

C++, C# Engineer

Quest Global
Canada · Full-time · Associate

The achievers and courageous challenge-crushers we seek, have the following characteristics and skills:


What You will Do:

  • Candidate shall be working as Engineer in the Linux client applications development. This is an agile methodology-based program where the candidate shall be participating in designing, implementation and peer code reviews.
  • Candidate shall be working with Quest Global and Quest Global’s customer teams in a collaborative development model.
  • Apply subject matter knowledge to solve a variety of common business issues. Works on problems of moderately complex scope. Acts as an informed team member providing analysis of information and limited project direction input.
  • Exercises independent judgment within defined practices and procedures to determine appropriate action. Follows established guidelines and interprets policies. Evaluates unique circumstances and makes recommendations.
  • Designs limited enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet-based platforms.
  • Analyses design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
  • Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application identifies and debugs issues with code and suggests changes or improvements.

What You Will Bring:

  • Strong coding skills for application level programming which would involve programming in C++ and C#
  • System-level programming which would involve interacting directly with the operating system and low-level components like file systems, device drivers, and kernel subsystems using system APIs and other mechanisms like reading virtual file system.
  • Core Concepts: In-depth knowledge of Linux virtual file system like sysfs, devfs, procfs and daemons.
  • Shell and Commands:

- Proficient in bash, cli, and general shell scripting.

- Familiarity with essential Linux commands: grep, chmod, rm, cp, mv, less, sudo, ps, service, etc.

  • C++ Expertise: Proficient in C++14 to C++17 and development on C++
  • Multithreading:

- Demonstrated expertise in various ways of declaring threads

- Understanding of thread synchronization mechanisms.

  • Object-Oriented Concepts:

- Strong understanding of inheritance, has-a, and is-a relationships using classes.

- Knowledge of association, aggregation, and composition achieved through inheritance.

  • Design Patterns and Interface: Familiarity with design patterns and interface concepts.
  • Inter-Process Communication (IPC): Knowledge of IPC, shared memory, and socket programming.
  • Data Structures: Solid understanding of data structures.
  • Proficient in using Git for version control, with hands-on experience in tools like Gerrit and GitHub, and good understanding of git commands.
  • Proficient in using library like curl, openssl, programming using REST API

Nice to Have Skill

  • Worked on a VM and docker environment.
  • Profiling of code using various tools.
  • Test-driven development experience.
  • CICD understanding
  • Exposure to cloud (AWS, Azure, Any).
  • Debugger – GDB
  • Experience in openssl or security libraries

Additional Information

  • Good written and verbal communication skill.
  • Team Player
  • Willingness to cross-skill

Pay Range: CAD 70000-80000/Annum

Compensation decisions are made based on factors including experience, skills, education, and other job-related factors, in accordance with our internal pay structure. We also offer a comprehensive benefits package, including health insurance, paid time off, and retirement plan.


Benefits:

  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance


Work Requirements: This role is considered an on-site position located in Vancouver, Canada.

  • You must be able to commute to and from the location with your own transportation arrangements to meet the required working hours.

Travel Requirements: Due to the nature of the work, no travel is required.

Key Skills

Ranked by relevance

linux git design patterns docker cloud bash aws vm c
Login to Apply
Posted
May 14, 2026
Type
Full-time
Level
Associate
Location
Vancouver

Industries

Engineering Services

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Quest Global
Related

Technical Architect -JAVA

2026-05-20

Full-time
Not Applicable
India
Engineering Services
Engineering
View Job Details
Luxoft
Related

Junior DevOps

2026-05-26

Full-time
Entry
Romania
IT System Testing
Information Technology
View Job Details
AXISCADES
Related

Software Engineer (.NET & Cloud Platforms)

2026-05-24

Full-time
Mid-Senior
United Kingdom
Engineering Services
Other