Co-op/Intern/Temp (12-16 mo) - AI-Enabled Automation Engineering (Industrial Software Development)
- Calgary, AB, T2A 7V2, Canada
Applications open in a new tab.
Job details
- Apply by
- Posting language
- English
- Posted
Original job description
Spartan Controls is an employee-owned company and leading provider of data management, industrial automation, valves, measurement and control solutions for process industries in Western Canada and beyond. We are dedicated to providing exceptional sales, support and service experiences for our diverse customer base in industries such as mining, power, oil & gas, municipal, pulp & paper, and chemical.
Spartan is committed to creating a sustainable modern world with innovative automation. Our focus is Customer Outcomes. By leveraging applied automation we assist customers improving their Safety, Reliability, Operations and Productivity.
Our employee ownership model creates a unique culture of community, creativity, entrepreneurship, and a place to build your career. Spartan Controls provides an environment that not only encourages you to do your best, but also empowers you to do what it takes to create a solution, address a need, or respond to an issue.
Summary
We are recruiting for a Co-op/Intern student or new grad for a temporary (12-16 month term) AI-Enabled Automation Engineering (Industrial Software Development) position to work with our Systems, Software & Solutions Team in Calgary.
The successful candidate will work within a multidisciplinary team supporting Spartan Industrial Automation Initiatives. This role focuses on developing software applications, engineering tools, and AI-enabled solutions that improve engineering efficiency, automate engineering workflows, and accelerate the delivery of industrial automation systems.
We are seeking students and interns who enjoy building practical software solutions and applying emerging AI technologies to solve real-world industrial automation and engineering challenges. This role is ideal for individuals passionate about software development, data management, artificial intelligence, and the creation of purpose-built engineering tools that improve productivity, automate engineering workflows, and accelerate the delivery of industrial automation solutions.
Terms begin in January 2027 & May 2027 (12-16 month duration)
Role and Responsibilities
To assist with the following (training provided):
- Develop software applications and purpose-built engineering tools that improve productivity and automate engineering workflows.
- Develop and maintain applications using Python and other modern programming languages.
- Design and develop Windows-based applications supporting engineering, project execution, and operational teams.
- Develop and maintain APIs and integration services connecting engineering tools, databases, and automation platforms.
- Design, develop, and maintain SQL databases, queries, data models, and reporting solutions.
- Work with structured and unstructured industrial data for processing, analysis, validation, and visualization.
- Assist with the development of AI-enabled solutions supporting engineering design, control-system configuration, testing, documentation, and lifecycle activities.
- Support proof-of-concept initiatives involving large language models, pilots, agent-based workflows, and AI-assisted software development.
- Develop tools and workflows that support the automation of control system and PLC configuration generation, documentation, testing, and validation activities.
- Collaborate with automation engineers, software developers, and technical specialists to translate business and engineering requirements into practical software solutions.
Qualifications and Skills
- Current recent graduate or undergraduate Co-op/Intern student in Software Engineering, Computer Engineering, Computer Science or a related discipline.
- Experience developing software applications using Python; have experience with TensorFlow, PyTorch, and related technologies
- Experience developing purpose-built software tools or applications in a Windows or Unix-like environment.
- Familiarity with object-oriented programming, software architecture, modular design, and maintainable coding practices.
- Familiarity with SQL, relational databases, data modelling, and query development.
- Familiarity with APIs, data integration, and software interoperability concepts.
- Familiarity with Git, source control, and collaborative development workflows.
- Familiarity with software testing, debugging, validation, deployment, and documentation practices.
- Experience with artificial intelligence, large language models, AI-assisted development tools, machine learning, or agent-based workflows is an asset.
- Familiarity with industrial automation concepts, systems, process control, and industrial communications, is an asset.
- Familiarity with industrial data systems, historians, analytics, reporting, or visualization platforms is an asset.
- Demonstrated issue ownership, initiative, and strong analytical and problem-solving skills.
- High technical aptitude and the ability to learn in a fast-paced environment.
- Strong written and verbal communication, organization, and time-management skills.
- Collaborative team player with strong work principles, attention to detail, and an entrepreneurial work ethic.
Spartan is committed to providing a safe workplace for all employees. This position is classified as safety-sensitive, and as such, the successful candidate will be required to pass a pre-employment alcohol & drug test.
As part of our recruitment process, successful candidates will be required to pass a pre-employment security background check.
Spartan recognizes that there are many ways in which candidates develop knowledge, abilities, and competencies throughout their careers. We encourage applications from candidates with a variety of backgrounds and we do consider qualifications and competencies that are equivalent to those specifically mentioned above.
Close Date: November 4, 2026 (11:59 pm MT)
Requisition ID: 1907
More about this job
Responsibilities
Develop software applications, engineering tools, and AI-enabled solutions to automate workflows and improve engineering efficiency. Collaborate with multidisciplinary teams to integrate industrial data and support the delivery of automation systems.
Requirements
Candidates must be current students or recent graduates in Software Engineering, Computer Engineering, Computer Science, or a related discipline. Proficiency in Python, SQL, and software development practices is required, along with strong analytical and problem-solving skills.
Skills
- Python
- Software development
- Artificial intelligence
- SQL
- Data modeling
- APIs
- Git
- TensorFlow
- PyTorch
- Industrial automation
- Object-oriented programming
- Software architecture
- Data visualization
- Large language models
- Machine learning
- PLC configuration
Benefits
- Employee ownership model
Visa sponsorship
Not detected in the job text
Categories
- Software
- Engineering
- Technology
- Data & Analytics
- Energy
Keywords
- AI-Enabled Automation
- Industrial Software Development
- Python
- SQL
- TensorFlow
- PyTorch
- APIs
- Git
- Data Management
- Artificial Intelligence
- Large Language Models
- Machine Learning
- PLC
- Industrial Automation
- Software Engineering
- Computer Science
- Data Modeling
- Automation Engineering
- Windows-based applications
- Process Control
- Industrial Data
- Software Architecture
- Object-Oriented Programming
- System Integration
- Engineering Tools
- Agent-based workflows
- Validation
- Documentation
- Software Testing
- Debugging