Software Engineer Co-Op focusing on AI and Technology Integration at Giffen Consulting Ltd. in Vancouver, providing engineering and project delivery solutions in industrial sectors.
Responsibilities
Research, evaluate, and prototype AI tools and large language model (LLM) integrations that can improve engineering workflows, project reporting, and document management.
Assist in piloting AI-powered tools for common engineering tasks such as drafting technical reports, summarizing meeting notes, extracting data from drawings and specifications, and organizing project documentation.
Work alongside engineers and project managers to understand day-to-day workflows and identify opportunities where AI can be appropriately leveraged.
Collaborate with engineers and project managers to identify pain points in current workflows and propose AI-driven solutions tailored to mining, utility, and heavy industrial project delivery.
Support the integration of AI tools with existing software platforms used by the firm (e.g., document management systems, project controls software, CAD/BIM tools).
Help build simple proof-of-concept automations or integrations that demonstrate how AI can fit into existing tools and processes used by the firm.
Ensure all AI solutions align with data security, confidentiality, and professional engineering standards relevant to the firm's project work.
Requirements
Currently enrolled in, and in good standing with, a co-op program in Computer Science, Software Engineering, Data Science, or a related technical discipline.
Hands-on experience or academic coursework involving machine learning, natural language processing, or applied AI (e.g., LLM APIs, prompt engineering, RAG pipelines).
Experience with Engineering, Mining, and/or Heavy Industry is considered an asset.
Strong analytical and problem-solving skills with the ability to translate ambiguous business problems into technical solutions.
Excellent written and verbal communication skills; ability to explain technical concepts to non-technical engineering staff.
Self-motivated and eager to learn in a fast-paced, professional engineering environment.
Interest in or exposure to engineering, heavy industry, or industrial sectors is considered a strong asset.
Benefits
Encourage continual learning through courses and conferences.
Support professional designation certification.
Connect through monthly, continuous performance management meetings.
Invest in our people through a variety of corporate programs.
Telephony Engineer managing Five9 Contact Center solutions. Designing and optimizing telephony infrastructure for healthcare organizations with a focus on exceptional customer experience.
Senior Software Applications Developer on the FortiCare team at Fortinet. Engaging in multi - tier web applications, microservices, and web client technologies.
Full Stack Software Engineer responsible for delivering ML - powered applications at AltaML. Collaborate across teams using Claude and agentic coding tools for software development.
Staff Software Engineer at Outschool, creating a personalized, AI - guided educational platform for families. Leading engineering initiatives and mentoring teams in AI - native development.
Intermediate Full - Stack Developer for BGC Engineering Inc. designing features on Structura platform. Collaborating with engineers and data scientists, focusing on React front end and FastAPI backend.
Software Engineer building and maintaining internal development tools for Homebase. Key contributor to platform infrastructure enhancing developer experience and CI/CD pipelines.
Software Engineer focused on Salesforce development at Ritchie Bros. Collaborating with teams to deliver high - quality software solutions efficiently.
Full Stack Developer responsible for full stack development in a construction and manufacturing company. Working primarily on Web applications with C# and SQL Server.
Senior Full - Stack Engineer at Total Life creating scalable applications supporting mental health for the elderly. Collaborating with product and clinical teams to enhance user experience and performance.
Senior Staff Engineer supporting M3 environments at a Global Digital Product Engineering company. Responsible for resolving complex issues and ensuring business continuity.