We are building a culture of humble professionalism founded on the core values of respect, integrity, and service excellence.

Based in Ottawa, Ontario, Quarry Consulting delivers programs, projects and solutions across Canada and internationally. We have successfully placed employees and consultants in the IT industry across a broad range of technologies and environments. We help technology and business professionals find ideal opportunities with our clients.

We treat our candidates with respect and work hard to earn their trust and commitment…we want people to want to work with us. You are more than just a resume in our database! Quarry Consulting is a well-established company of IT Staffing professionals and our team wants to work with you. If you want to collaborate with a responsive, ethical, and exceptional IT services company, Quarry Consulting is your firm!

“The people are what make Quarry Consulting a great company to work with. The Quarry team truly cares about the objectives of their clients and the goals of the people they represent ….they go to great lengths to ensure success for both.”

- Kevin Forbes

Current Opportunities

 By listening to our clients’ needs and understanding their goals, we establish effective recruitment and placement strategies to support our clients’ departmental and program priorities. 

Datastage ETL Developer

Title: Datastage ETL Developer

Location: GTA (Remote)

Duration: 12 months


• 5 years of ETL development experience

• Hands-on experience on ETL development using Datastage 11.7

• Should be able to write code, test, debug, and deploy as needed

• Should have strong data mapping skills

• Design and development of ETL batch jobs

• Should be very good at writing complex SQL queries.

• Should be good in the documentation for all new development and modifications of the ETL processes and jobs


Nice to have:

Data conversion experience

Previous experience with Workday


Job Responsibilities:

  • Reviewing and discussing briefs with key personnel assigned to projects.
  • Designing and building scalable DataStage solutions.
  • Configuring clustered and distributed scalable parallel environments.
  • Updating data within repositories and data warehouses.
  • Assisting project leaders in determining project timelines and objectives.
  • Monitoring jobs and identifying bottlenecks in the data processing pipeline.
  • Testing and troubleshooting problems in system designs and processes.
  • Improving existing ETL processes for the business.
  • Providing support to customers about issues relating to the storage handling and access of data.

Director Consulting Services

Job Title: Senior Manager/Director – Consulting Services

Job Function: Providing Advisory Consulting to clients in the areas of (but not limited to) Change Management, Business Transformation, Communications, Business Consulting, Project/Program Management, and Risk Management

Service Line: Operations

Location: Ottawa, Canada


Overview of the opportunity:

Formerly known as Tiree Consulting, and headquartered in Ottawa, Ontario, Quarry Consulting was founded in 2011. Since then, we have built a solid reputation delivering the highest quality consulting and staffing services for a variety of industries and sectors across Canada.

Our advisory services help public and private sector organizations successfully implement transformation initiatives with positive impacts on their operations. Digital and IT modernization, business process redesign, customer/citizen experience (Cx), change management and stakeholder communications are a few of the areas where we help our clients achieve stronger results. Our staffing services provide high quality and responsive contract staffing, contract-to-hire, permanent placement, managed staffing/service, and payroll solutions.

As we continue to respond to the evolving needs of our clients, we are currently expanding our Advisory Services practice, looking for an executive level strategic advisor to join our ranks.


Reporting to the Vice President of Advisory Services, the Director of Strategy will leverage industry and executive experience, combined with strong management, leadership and technical skills to help clients build future-ready operations.

As the successful candidate, you will offer executive-level experience and presence, having developed and delivered business transformation services in the public and private sectors, with experience working in matrixed client environments. 


What you will do


·      Understand client issues, with a track record and ability to connect with senior executive management teams;

·      Manage complex stakeholder relationships across multiple departments and functions internal and external to client organizations;

·      Build long term client relationships based on trust, delivery excellence, and positioned as a natural extension of our clients’ teams;

·      Efficiently become knowledgeable on the business concepts and challenges that drive our clients’ needs, distilling complex issues into actionable strategies;

·      Work collaboratively with internal Quarry Consulting business units and our extended partners;

·      Contribute to building an advisory services practice, including our industry presence and reputation, recruitment and retention of top talent, business development, and culture.


What you bring to the role


·      10-15 years of business transformation and/or change management consulting on a large scale;

·      Risk management and complex stakeholder management environments;

·      Developing and successfully implementing client-centric operational strategies;

·      Public sector experience, either working directly with public or quasi-public sector organizations serving government segments in a professional services firm or as an executive leader in the sector;

·      Project management and/or process improvement experience;

·      Excellent oral and written communication skills in English - some level of proficiency in French is desirable but not mandatory;

·      Proven relationship development skills;

·      Experience in client-centric business models or programs;

·      Practical strategic, operational and financial analysis acumen applied in executive roles;

·      University degree in a related discipline such as an undergraduate or post-graduate degree in Economics, Management/Business Administration, Public Administration, Data Sciences, and Communications.




Given the focus on public sector clients, candidates must be able to gain a Government of Canada security classification of Secret in order to obtain access to Quarry Consulting and client spaces, information, and equipment, as a condition of ongoing employment.

Embedded Software Team Lead

Title: Embedded Software Lead

Duration: Contract to Permanent

Location: Ottawa, On

Our Client in Ottawa is currently looking for a hands-on software lead designer to architect platforms, integrate and validate systems. The designer will lead embedded software development activities in a fast-paced team with a focus on Autonomous Mobile Robots (AMRs) and Automated Guided Vehicles (AGVs). This position requires working as part of a cross-functional team including electrical, RF, mechanical, and software designers. The types of projects will vary so the candidate will need to be naturally curious, embrace change and enjoys working in a dynamic environment. The ideal candidate preferably has 8+ years of software design experience.

Acting as trusted advisors to our customers, we work on multiple medium to large scale projects and collaborate globally with other Flex locations to ensure we provide the best customer experience. Our team focus, global reach and employee empowerment provide our engineering teams the opportunity to continuously learn, be challenged and allow for personal growth and development.

Here is a glimpse of what you’ll do…

• Work with a multi-disciplinary team to develop architectures, evaluate technologies and implement Professional Service Robots including AMR/AGV designs

• Develop embedded software for robotics applications that include:

o Embedded Interfaces – I2C, SPI, UART, USB, PCIe, Ethernet

o Network Connectivity / IoT – Wifi, BT, LTE, GPS

o Sensors – LIDAR, 2D/3D Cameras, ToF (Time of Flight)

o Locomotion – Motor control and feedback

• Develop internal R&D projects that:

o Evaluate emerging technologies

o Calibrate and test vision, sensor and motion subsystems (sensor fusion)

o Explore Navigation – SLAM (Simultaneous localization and mapping)

• Prototype board bring-up, test validation, debug, and documentation for processor-based designs

• Act as a technical leader and mentor Junior team members

• Support development effort estimates and scheduling

Here is some of what you’ll need (required)…

• Degree in Computer Science, an equivalent degree or related relevant experience may be considered

• Candidate should have experience in embedded software development:

o Development of architectures

o Board bring up

o Low level drivers/BSP software design

o Embedded software test to validate hardware

• Solid knowledge of Linux (u-boot, kernel and user space development) and embedded RTOS (openRTOS, safeRTOS, or freeRTOS)

• Experience with various embedded networking (I2C, SPI, UART, USB, PCIe, Ethernet).

• Strong communication skills required to interact with the PM, Management, internal/external customers and other technical teams

• Excellent time management skills, ability to “see the big picture”

Here are a few of our preferred experiences/competencies…

• Experience with interface development (BT, Wi-Fi, Ethernet, LTE, 5G)

• Experience in Robotics systems and/or Robot Operating Systems (ROS)

• Expertise in Artificial intelligence, OpenCV, Tensorflow

• Expertise with Nvidia Jetson GPU-based system design

• Experience in SLAM (Simultaneous Localization and Mapping) and Sensor Fusion

• Experience with Atlassian suite software process software Confluence/Jira/Bitbucket

• Experience with various software development models (waterfall, Agile, V-model, etc.)

Here are a few examples of what you’ll get for the great work you provide:

• Medical, dental and vision benefits; option of basic or enhanced plan

• Life Insurance


• PTO – paid time off

• Most roles allow for flexible work schedules

• Access to learning content – everything from project management to interpersonal skills to Lean concepts

• Personal Spending Amount of $300 for wellness, ex: gym membership, fitness classes, etc.

Angular Developer

Title: Angular Developer

Duration: 6 months with strong possibility of extension

Location: Toronto, On

An ideal candidate is an Angular developer in delivering complex enterprise projects using latest front-end technologies.

 Responsibilities include:

·        Designing and developing user interfaces using AngularJS best practices.

·        Adapting interface for modern internet applications using the latest front-end technologies.

·        Writing JavaScript, CSS, and HTML.

·        Developing product analysis tasks.

·        Making complex technical and design decisions for AngularJS projects.

·        Developing application codes and unit tests in AngularJS, Java Technologies, and Rest Web Services.

·        Conducting performance tests.

·        Consulting with the design team.

·        Ensuring high performance of applications and providing support.     

·        Take responsibility for Design, Execution, Deployment and Quality of the deliveries

·        Have experience with agile development methodology

·        Take responsibility for Design, Execution, Deployment and Quality of the deliveries

·        Have experience with agile development methodology

·        Contribute actively with Designing, Coding, Code reviews, testing and integrating the work

·        Interface with multiple local and remote business and technical teams




·        Comfortable with more than one programming language and have a firm grasp of fundamentals of web/internet technologies. He/She has solid experience in building enterprise systems using

·        5-7 years experience developing application in Angular Framework.

·        Experience doing UI development using HTML5, Angular 5/6/7/8 Framework 

·        Experience developing unit tests and experience with test driven development

·        Participate in the daily scrum and sprint planning.

·        Utilize the existing CSS frameworks and implement designs using CSS Frameworks. 

·        A University or College degree in Computer Science or equivalent field

SQL Developer

Title: SQL Developer

Duration: Permanent

Location: Ottawa, On


The Software Developer will be part of a team of developers who are passionate about producing quality work, strong at solving technical challenges, and well versed at providing great customer value. You will be designing and building a product/solution using Microsoft SQL Server and responsible for integrity of data that is critical to our clients success. You will be expected to leverage features introduced in latest versions of Microsoft SQL server, performance and security are of paramount importance. Knowledge of Microsoft Azure is highly desirable.

Responsibilities include, but are not limited to:

  • Work with product management, engineering and architecture to develop a new product/solution;
  • Participate and contribute through the full development life-cycle including unit testing, design, development, security checks and publishing;
  • Work within your development team to design, develop and deliver the new product/solution.
  • Provide 3rd level support for field issues
  • Available for after hours on call support on a rotational basis
  • Eligible for top secret security clearance

Mandatory Skills:

  • Degree or Diploma from accredited institution in either Computer Science, Software Engineering or equivalent;
  • 5+ years of experience working in SQL Database Development;
  • Strong written and verbal communications;
  • Familiar with Agile development practices;
  • Experience building customer-facing applications;
  • Experience supporting enterprise level databases

Desirable Technical Skills:

  • Highly Desirable, Experience working with Microsoft Azure;
  • Highly Desirable, Experience working with Back-end technologies: C#;

Cloud Engineer

Title: Cloud Engineer

Duration: Permanent

Location: Ottawa, On

Open to junior, intermediate and senior resources

Summary: Languages: Both dynamic (Ruby, Python, JavaScript) and static (Java, C#, C++) language experience


Mandatory Skills

Cloud experience (public or private), Kubernetes

Desirable Technical Skills

Experience with Infrastructure as Code

Full Stack Engineer

Title: Full Stack Developer

Contract Length: 6 months with strong possibility of extension

Location: Mississauaga, On



  • Work directly with the client and colleagues to define solution requirements and software specifications.
  • Provide work assessments and estimates in a timely manner, and communicate deliverable status to the Application’s technical lead.
  • Unit test changes to applications to ensure that the quality level delivered to QA is acceptable.
  • Forecast deliverable status to the Application’s technical lead
  • Deliver on commitments or advise in advance of potential issues
  • Work with incident management software to investigate and resolve issues with various applications
  • Communicate with clients and co-workers to define solution requirements and software specifications
  • Develop web/software applications as defined by customer requirements
  • Support Quality Assurance testing on web/software applications
  • Support Sprint activities




  • 5+ years of practical experience required -Javascript (AngularJS, NodeJS), SpringBoot, Hibernate
  • Technical Knowledge Requirements (Computer Science, Information Technology Management or Computer Engineering)
  • Good communication skills
  • Capability to work in a team setting, in an Agile environment
  • Quick learner as the candidate will work in a fast pace environment
  • Flexibility related to the responsibilities of this job described above. They may be subject to change at any time due to reasonable accommodation or other reasons.

Information Technology Recruiter

Title: IT Recruiter

Location: Toronto, On

Duration: Contract

Quarry is a well-established Staffing and Advisory Services firm with clients in both private and public sectors Canada-wide. We have a fun and flexible work environment and a talented team of industry professionals who love to do great work. Quarry is growing and we are looking for an experienced recruiter/resource manager to join our team. Let us know if you are our newest All-Star!

What we are looking for someone who has:


  • 3-5 years recruiting experience in a diverse and high-volume recruiting environment.
  • A passion for recruiting
  • A professional and a flexible team player
  • Experience with Recruiting tools (ie. LinkedIn Recruiter, Bullhorn) and VMS (Fieldglass, IQ Navigator) systems
  • Experience/ability to recruit for contract and permanent roles
  • Excellent communication and interpersonal skills
  • Desire to succeed and is inherently motivated

What you need to excel:


  • Advanced problem-solving skills, innovative candidate sourcing and in-depth networking knowledge/ability, with a keen eye for finding great diverse candidates.
  • Ability and confidence to partner with/influence all levels of management.
  • Excellent collaboration, communication and listening skills, together with a high level of attention to detail are a must.
  • Organized and highly efficient with strong time management skills to enable working in a fast-paced, changing environment.
  • The ability to excel in working with a high degree of autonomy, with a sense of urgency and oriented towards getting results.
  • Desire to succeed and willing to put in the extra effort to get the close
  • Ability to work with Account managers and Recruiting team to deliver within timelines

What the job entails:


  • Search, identify and recruit the best candidates using recruiting tools (external and internal systems) and our network.
  • Staff contract and permanent positions for our wide range of clients
  • Interview and review technical skills and evaluate non-technical skills through behavioral interviewing and conduct references as required according to company procedures.
  • Develop applicant resource base through pre-screening, maintaining current applicants, updating resumes, database files according to the company procedures.
  • Development of recruitment network and leads.
  • Communicate internally all qualifying job order details and status with other Resource and Account Managers.
  • Ensure all internal control, quality, compliance and regulatory guidelines are met.
  • Follow recruiting and quality processes such as tracking activities in the corporate applicant tracking system.
  • Create and foster strong working relationships with internal resources and account managers and professional organizations to attract and recruit the best candidates.

Hardware Test Engineer

Title: Hardware Test Engineer

Duration: 6 months with possibility of extension

Location: Ottawa, On

What they will be doing

Working on an autonomous vehicle system for a major player in the space. Working on a large project with over 100 engineers in 4 countries. Focus will be supporting the Ottawa design portion and supporting and working with the local HW designers. The majority of time will be spent in the lab working with the physical hardware doing board bring-up, debug, test, and documentation with a team of about 3-4 other test engineers.

Ideal candidate:

  • 5+ years (10 preferred) hardware design/test experience.



  • Bring-up (Power-up, checks, programming) complex designs.
  • Debug and trouble shooting of new, untested designs
  • Design verification and validation, including writing test plans, executing test plan, and documenting test process and results.
  • Experience testing Ethernet, SPI, I2C, PCIe, Power circuits.
  • Experience working with products from Broadcom, Microchip, Infineon, TI, Maximum
  • Comfortable in the lab taking measurements using Oscilloscopes, Spectrum analyzers, multimeters, and other high speed test equipment.
  • Able to read and understand complex schematic and layout
  • Experience using cadence design tools.
  • Comfortable creating and updating small test scripts.
  • Nice to have. Test software experience (programming and modifying).  

Embedded Developer

Our client has 3 open roles in Montreal. They are looking for an Intermediate C++ Developer, a Senior Embedded Developer and a Machine Learning Developer.

Intermediate C++ Developer

Responsibilities and Duties:

• Design, implement and test software components and new functionalities for our products.

• Diagnose, repair and document software problems.

• Maintain design specifications and technical documentation.

• Review existing source code and modify software components while maintaining compatibility.

• Collaborate with technical support teams to resolve mission critical customer issues.


• Bachelor’s degree in Software Engineering, Computer Engineering or Computer Science

• Minimum 3 years of work experience in software development using C/C++

• Development experience on Windows operating systems with some Linux experience

• Strong object-oriented programming skills

• Knowledge of scripting languages (Python, Bash)

• Work experience with Microsoft Visual Studio and Qt

• Knowledge of graphical user interface design and UX/UI

• Experience with embedded Linux development using Yocto

• Excellent French and English communication skills (oral and written)

Senior Embedded Developer

Responsibilities and Duties:

• Translate requirements through an agile development process to high-quality code

• Design overall systems/architecture of embedded software applications

• Write reusable, testable, and efficient code

• Implement secure coding best practices

• Write unit and integration tests

• Write internal technical documentation

• Maintain quality and ensure responsiveness of applications

• Contribute to software engineering best practices, knowledge sharing, tools and technology evolution, and standards development


• 5+ years of experience with Linux-based embedded systems programming (C++, Qt, …)

• Expertise working with OpenEmbedded (BitBake, Yocto, Bash, …)

• Expertise in Python programming

• Experience in using Agile software development cycle tools (JIRA, Confluence, Git, Jenkins, …)

• Experience working with embedded databases (SQLite, lmdb , …)

• Understanding of design patterns

• Must be able to communicate effectively with internal customers in a clear, concise and understandable manner both verbally and in writing.

• Must possess excellent analytical and problem-solving skills.

• Bachelor’s in computer science or related technical field


• Experience with machine learning and artificial intelligence algorithms

• Experience working with QML

• Understanding of system security and data protection best practices.

• DevOps mindset and good understanding of continuous integration principles, including unit testing, automated deployment, real-time testing and diagnostics

• Experience designing and implementing a distributed micro-services and event-driven architecture

• Multilingual (English/French and other languages)

Machine Learning Developer

Responsibilities and Duties:

• Design and implement software applications that apply machine learning methods and interactive mechanisms to improve algorithms

• Develop software tools to automate workflow and tasks such as data preparation, labelling, management and storage.

• Transform data science prototypes into commercially viable products through an agile development process

• Write reusable, testable, secure and efficient code

• Write unit and integration tests

• Write internal technical documentation

• Keeping abreast of developments in machine learning.

• Contribute to software engineering best practices, knowledge sharing, tools and technology evolution, and standards development


• 5+ years of experience with Python and C++ programming on Linux-based systems

• Experience working with specialized platforms used in machine learning, such as NVIDIA Jetson and Linux4Tegra

• Knowledge of machine learning frameworks, libraries and software architecture.

• Experience working with REST APIs over HTTP(S)

• Experience developing user interfaces with Qt QML

• Experience in using Agile software development cycle tools (JIRA, Confluence, Git)

• Understanding of design patterns and software development best practices

• Must possess excellent analytical and problem-solving skills.

• Bachelor’s in computer science or related technical field

• Ability to communicate effectively with internal customers in a clear, concise and understandable manner both verbally and in writing.


• Experience with Pytorch, Tensorflow or similar frameworks to implement machine learning and artificial intelligence algorithms in commercial products

• Experience working with Machine Learning models used in computer vision domain such as MaskCNN and DenseNet.

• DevOps mindset and good understanding of continuous integration principles, including unit testing, automated deployment, real-time testing and diagnostics

Network Engineer

Title: Network Engineer

Location: Ottawa, On

Duration: Permanent

Our Client is looking for a highly motivated and experienced Systems Engineer with proven technical, analytical and business skills. The ideal candidate will be able to translate ambiguous requirements into working implementations. Strong enterprise datacentre sys admin & networking experience.



  • Act as prime for projects related to new hardware implementation with a focus on network integration
  • Work with Systems Engineering, Sales, Production and Technical Support to engineer, develop and deliver systems infrastructure solutions including hardware to meet corporate and customer requirements
  • Drive development on Features and User Stories for qualification and support new and upgraded hardware engineering requirements
  • Work closely with Production team to implement and document new technologies and requirements into the configurations
  • Create delivery and implementation documentation to be used by other teams in JSI
  • Provide training to Technical Support team regarding new and upgraded technologies that will need to be supported in customer networks
  • Provide 3rd tier technical support for infrastructure related issues




  • Experience with Dell and Cisco server, networking, storage equipment
  • Experience with VMware ESX including SRM, DRS, HA
  • Ability to analyze and debug infrastructure issues
  • Ability to communicate with customers regarding network integration
  • Applied creativity and innovation
  • Experience with scripting and automation for implementation
  • Above average communication skills, both oral and written
  • Must be able to obtain and maintain a Top Secret Security Clearance
  • Must be willing to travel occasionally


Preferred Education

  • Engineering or Computer Science degree, combined with 10+ years of networking experience
  • Cisco CCNA, CCNP, CCIE certifications



Preferred Technical Experience:

  • L2/L3 switching/routing configuration and implementation
  • Dynamic routing protocols – BGP, OSPF
  • Inter switch linking - VLT, VPC domains
  • Redundancy - VRRP, Anycast
  • Cisco ASA firewall configuration and implementation
  • IPSec VPN
  • Access groups
  • SDN (VMware NSX, Centos 7 iptables)
  • Dell switching (N1500, N2000, S4000, S5000)
  • Cisco switching (IOS, NXOS)
  • Kubernetes networking (calico, NCP)
  • Dell Server ( R7x0, VRTX/m6x0, T6x0)
  • iSCSI SANs, NASs (EMC Unity, Isilon)
  • Datacenter Windows and Linux
  • Excel VBA, PowerShell, Ruby
  • Cloud technologies
  • Experience working in an Agile environment