Considering that pilots have autopilot software, it's time for control room operators to have a ... graduate studies focusing on advanced control systems or MPC preferred) * Hold a Professional ...
Considering that pilots have autopilot software, it's time for control room operators to have a ... graduate studies focusing on advanced control systems or MPC preferred) * Hold a Professional ...
Water Resources Engineer
Calgary, AB · On-site
CA$102K - CA$155K/yr
A graduate degree would be considered anasset. * Fiveor moreyears ofprogressiveexperience inwater ... Demonstratedproficiencyinurban stormwatermodeling software (e.g., PCSWMM, EPA SWMM,MIKE ...
Water Resources Engineer
Calgary, AB · On-site
CA$102K - CA$155K/yr
A graduate degree would be considered anasset. * Fiveor moreyears ofprogressiveexperience inwater ... Demonstratedproficiencyinurban stormwatermodeling software (e.g., PCSWMM, EPA SWMM,MIKE ...
Water Resources Engineer
CA$102K - CA$155K/yr
A graduate degree would be considered anasset. * Fiveor moreyears ofprogressiveexperience inwater ... Demonstratedproficiencyinurban stormwatermodeling software (e.g., PCSWMM, EPA SWMM,MIKE ...
Water Resources Engineer
CA$102K - CA$155K/yr
A graduate degree would be considered anasset. * Fiveor moreyears ofprogressiveexperience inwater ... Demonstratedproficiencyinurban stormwatermodeling software (e.g., PCSWMM, EPA SWMM,MIKE ...
Graduate of a recognized university with a bachelor's degree in mechanical engineering discipline ... Working knowledge of CAD design software (for viewing files) would be an asset. * High level of ...
Graduate of a recognized university with a bachelor's degree in mechanical engineering discipline ... Working knowledge of CAD design software (for viewing files) would be an asset. * High level of ...
Graduate of a recognized university with a bachelor's degree in mechanical engineering discipline ... Working knowledge of CAD design software (for viewing files) would be an asset. * High level of ...
Graduate of a recognized university with a bachelor's degree in mechanical engineering discipline ... Working knowledge of CAD design software (for viewing files) would be an asset. * High level of ...
Graduate of a recognized university with a bachelor's degree in mechanical engineering discipline ... Working knowledge of CAD design software (for viewing files) would be an asset. * High level of ...
Graduate of a recognized university with a bachelor's degree in mechanical engineering discipline ... Working knowledge of CAD design software (for viewing files) would be an asset. * High level of ...
... software improvements and new feature development. Qualifications & Requirements * Bachelors degree in Petroleum, Chemical, or Mechanical Engineering (minimum requirement). * Recent graduate with a ...
New
Quick apply
... software improvements and new feature development. Qualifications & Requirements * Bachelors degree in Petroleum, Chemical, or Mechanical Engineering (minimum requirement). * Recent graduate with a ...
New
University graduate with a Degree in Civil Engineering specializing in Water Resources or a related ... of the software is adequate) Company Overview Wood is a global leader in engineering and ...
University graduate with a Degree in Civil Engineering specializing in Water Resources or a related ... of the software is adequate) Company Overview Wood is a global leader in engineering and ...
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Minimum 5 years' experience in heavy industrial ...
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Minimum 5 years' experience in heavy industrial ...
Electrical Engineer
Edmonton, AB · On-site
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Minimum 5 years' experience in heavy industrial ...
Quick apply
Electrical Engineer
Edmonton, AB · On-site
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Minimum 5 years' experience in heavy industrial ...
Geotechnical Engineer
Edmonton, AB · On-site
University graduate with a degree in civil or geotechnical engineering. * Currently registered as ... Proficiency with geotechnical software e.g., PLAXIS, RS2, RS3, Slide, GeoStudio, Settle3D, All ...
Geotechnical Engineer
Edmonton, AB · On-site
University graduate with a degree in civil or geotechnical engineering. * Currently registered as ... Proficiency with geotechnical software e.g., PLAXIS, RS2, RS3, Slide, GeoStudio, Settle3D, All ...
REQUIRED QUALIFICATIONS Graduate of an accredited four-year post-secondary Civil or Structural ... Engineering & Drafting Software: Advanced proficiency in AutoCAD and/or REVIT. Working knowledge of ...
REQUIRED QUALIFICATIONS Graduate of an accredited four-year post-secondary Civil or Structural ... Engineering & Drafting Software: Advanced proficiency in AutoCAD and/or REVIT. Working knowledge of ...
Intermediate Structural Engineer
Calgary, AB · On-site
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Quick apply
Intermediate Structural Engineer
Calgary, AB · On-site
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Intermediate Structural Engineer
Edmonton, AB · On-site
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Quick apply
Intermediate Structural Engineer
Edmonton, AB · On-site
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Experience in the design of 120/208VAC, 480VAC, and ...
Quick apply
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Experience in the design of 120/208VAC, 480VAC, and ...
Intermediate Structural Engineer
Edmonton, AB · Hybrid
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Intermediate Structural Engineer
Edmonton, AB · Hybrid
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Intermediate Structural Engineer
Calgary, AB · Hybrid
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Intermediate Structural Engineer
Calgary, AB · Hybrid
CA$73K - CA$100K/yr
A post graduate degree is considered as an asset. * P.Eng. in Alberta. * Must have a practical ... Must have a working knowledge and ability to use structural analysis and design software
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Experience in the design of 120/208VAC, 480VAC, and ...
Graduate of an accredited Electrical Engineering program. * Registered as an P.Eng. with APEGA ... Proficiency with ETAP or similar software. * Experience in the design of 120/208VAC, 480VAC, and ...
945 EN - EDC Student / New Grad Positions - Technology and Analytics (Fall 2026)
Calgary, AB · On-site
CA$29/hr
... Data Analytics, Software Engineering, Data Engineering, or related. * Interested in either ... Currently enrolled or recently graduated from an undergraduate or graduate program (eligible for up ...
Quick apply
945 EN - EDC Student / New Grad Positions - Technology and Analytics (Fall 2026)
Calgary, AB · On-site
CA$29/hr
... Data Analytics, Software Engineering, Data Engineering, or related. * Interested in either ... Currently enrolled or recently graduated from an undergraduate or graduate program (eligible for up ...
Intermediate Structural Engineer
Calgary, AB · On-site
CA$85K - CA$110K/yr
Bachelor'sDegreeinStructural Engineeringis required; a post-graduate degree is preferred. * 5-10 ... Proficiency with Revit., ETABS, SAP200, SAFE, and other structural analysis software. * An ...
Intermediate Structural Engineer
Calgary, AB · On-site
CA$85K - CA$110K/yr
Bachelor'sDegreeinStructural Engineeringis required; a post-graduate degree is preferred. * 5-10 ... Proficiency with Revit., ETABS, SAP200, SAFE, and other structural analysis software. * An ...
Graduate Software Developer information
See Alberta salary details
$29K - $41K
4% of jobs
$41K - $53K
16% of jobs
$60.1K is the 25th percentile. Wages below this are outliers.
$53K - $65K
8% of jobs
$65K - $77K
12% of jobs
The median wage is $85.1K / yr.
$77K - $89K
15% of jobs
$89K - $101K
13% of jobs
$110.7K is the 75th percentile. Wages above this are outliers.
$101K - $113K
9% of jobs
$113K - $125K
8% of jobs
$125K - $137K
7% of jobs
$137K - $149K
4% of jobs
$149K - $161K
3% of jobs
$29K
$91.4K
$161K
How much do graduate software developer jobs pay per year?
What is a Graduate Software Developer job?
A Graduate Software Developer is an entry-level role for recent graduates in computer science or related fields. They work as part of a development team to design, develop, test, and maintain software applications. Typical responsibilities include writing code, debugging, collaborating with senior developers, and learning best practices. This role provides hands-on experience and helps graduates build technical and problem-solving skills.
What are the key skills and qualifications needed to thrive in the Graduate Software Developer position, and why are they important?
To thrive as a Graduate Software Developer, you need a solid understanding of programming languages such as Java, Python, or C++, as well as a degree in computer science or a related field. Experience with version control systems like Git, software development frameworks, and familiarity with operating systems are typically required. Strong problem-solving skills, effective communication, and eagerness to learn make candidates stand out. These competencies are crucial for contributing to projects, adapting to fast-changing technologies, and working efficiently within collaborative development teams.
What are typical career progression opportunities for a Graduate Software Developer?
Graduate Software Developers often start by working closely with experienced team members on code development, bug fixing, and testing. As you gain experience and demonstrate your abilities, you can move into roles such as Software Developer, Senior Developer, or even into specialized areas like DevOps, QA, or front-end/back-end development. Many companies offer mentorship, training, and clear advancement paths, allowing motivated graduates to progress quickly. Additionally, early exposure to collaborative projects and agile methodologies will help build the foundation for leadership or technical expert positions over time.

Full-time
Posted 26 days ago
Job description
CruxOCM is the leading automation company in heavy industry, specifically targeting the energy sector. We are a venture capital-backed company dedicated to transforming this industry.
Control room operators require the most effective tools to perform their jobs safely and efficiently, while minimizing environmental impact and maximizing revenue. Considering that pilots have autopilot software, it's time for control room operators to have a comparable solution.
We are looking for an Advanced Process Control Engineer who will be a technical authority on control automation. You will be responsible for leading the development and integration of advanced control algorithms with Crux software, industrial systems and workflows.
The Advanced Process Control Engineer, reporting to the Advanced Process Control Engineer Lead, is a key role that blends leadership skills, personal skills, and technical expertise. You will join a team focused on delivering automation solutions to improve pipeline operations within control room environments. This role involves close collaboration with customer teams (Control operation, SCADA engineering) and internal teams (Deployment, Product, and Engineering) to ensure alignment on customer requirements and project delivery.
Advanced Control: Architect, implement, and tune advanced control strategies, such as Model Predictive Control (MPC), for pipeline systems
Discrete Logic: Design state machines for operational mode management, construct fail-safe conditions and safety checks, and protective interlocks
Control System Testing: Outline and execute test plans to validate controller performance and safety requirements, perform root cause analyses (RCAs), and troubleshoot errors or undesired behaviours in simulation-based and production environments
Algorithm Design: Create and help maintain tools for data analysis, system identification, empirical and physics-based model tuning
System Integration: Enable rapid integration and deployment of Crux products, by developing playbooks, standardizing processes and leveraging the latest engineering tools.
Quality Assurance: Ensure all deliverables meet the high safety and reliability standards required for heavy industry environments.
Relationship Building: Develop deep, trust-based relationships with client-side operators and technical leads.
Internal Synergy: Align cross-functional teams to ensure a unified delivery approach.
Bachelor's degree in Chemical, Electrical, or Mechanical engineering or related field (post-graduate studies focusing on advanced control systems or MPC preferred)
Hold a Professional Engineer (P.Eng.) designation or be eligible to obtain licensure in Canada
Experience with control system design, controller tuning, execution of simulation-based testing, data processing and analysis, system integration
Familiarity with the process of system identification to develop empirical models of input-output relationships
Experience with writing specification documents, technical reports
Proficiency with Python and version control software (e.g. GitHub)
Prior experience or knowledge of the following is considered an asset:
A reasonable understanding of hydraulic theory, fluid dynamics, numerical methods, optimization algorithms/dynamic programming
Experience with OPC communication protocols and/or SCADA systems
Experience with DNV Synergi Pipeline Simulator (SPS) or Atmos Simulation Suite for performing transient pipeline simulations
Competitive compensation package, including equity
Comprehensive health benefits
Remote-first work environment
Flexible work arrangements
Professional development opportunities
Growth-mindset culture
A diverse and inclusive environment