Diploma or degree in computer engineering, computer science, software engineering, electrical engineering, or a related discipline-or equivalent relevant experience. * Five or more years of embedded ...
Diploma or degree in computer engineering, computer science, software engineering, electrical engineering, or a related discipline-or equivalent relevant experience. * Five or more years of embedded ...
Essential Knowledge, Skills, and Experience Bachelor's degree in computer science, engineering, or equivalent practical experience. 7+ years of experience in software development roles, with a strong ...
Essential Knowledge, Skills, and Experience Bachelor's degree in computer science, engineering, or equivalent practical experience. 7+ years of experience in software development roles, with a strong ...
Software Developer, Metadata
Calgary, AB · On-site
... engineers, scientists, and product experts on a mission to revolutionize finance through world ... Software Development Life Cycle (SDLC) Additional Job Details Address: 407 8 AVE SW:CALGARY City:
Software Developer, Metadata
Calgary, AB · On-site
... engineers, scientists, and product experts on a mission to revolutionize finance through world ... Software Development Life Cycle (SDLC) Additional Job Details Address: 407 8 AVE SW:CALGARY City:
We're looking for a Robotics Software Developer to join our team and contribute to developing ... Degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or related fields ...
We're looking for a Robotics Software Developer to join our team and contribute to developing ... Degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or related fields ...
Pursuing a degree in Computer Science, Software Engineering, or a related field. * Proficiency in one or more programming languages, such as C#, Python, C++, or JavaScript. * Familiarity with version ...
Pursuing a degree in Computer Science, Software Engineering, or a related field. * Proficiency in one or more programming languages, such as C#, Python, C++, or JavaScript. * Familiarity with version ...
Pursuing a degree in Computer Science, Software Engineering, or a related field. * Proficiency in one or more programming languages, such as C#, Python, C++, or JavaScript. * Familiarity with version ...
Pursuing a degree in Computer Science, Software Engineering, or a related field. * Proficiency in one or more programming languages, such as C#, Python, C++, or JavaScript. * Familiarity with version ...
We're looking for a Senior Robotics Software Developer to join our team and contribute to ... Degree in Computer Science, Robotics, Mechatronics, or related fields (Masters/Ph.D. preferred ...
We're looking for a Senior Robotics Software Developer to join our team and contribute to ... Degree in Computer Science, Robotics, Mechatronics, or related fields (Masters/Ph.D. preferred ...
Qualifying education and work experience should be in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field. * Expected to continue enrollment in a ...
Qualifying education and work experience should be in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field. * Expected to continue enrollment in a ...
Our Cloud & Software Engineerlng team in Calgary is looking for a professional like you with the ... University degree in computer science, engineering, information systems, science, or a related ...
Our Cloud & Software Engineerlng team in Calgary is looking for a professional like you with the ... University degree in computer science, engineering, information systems, science, or a related ...
Developer, Senior Associate
Calgary, AB · On-site
CA$87K - CA$137K/yr
Bachelors orMastersdegree in Computer Science, Software Engineering or similar * Full-Stack Development or Backend Expertise:Proficiencyin Python and/or C#, with experience building production-ready ...
Developer, Senior Associate
Calgary, AB · On-site
CA$87K - CA$137K/yr
Bachelors orMastersdegree in Computer Science, Software Engineering or similar * Full-Stack Development or Backend Expertise:Proficiencyin Python and/or C#, with experience building production-ready ...
Senior C++ Developer
Calgary, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Quick apply
Senior C++ Developer
Calgary, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Senior C++ Developer
Calgary, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Quick apply
Senior C++ Developer
Calgary, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Senior C++ Developer
Edmonton, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Quick apply
Senior C++ Developer
Edmonton, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Senior C++ Developer
Edmonton, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Quick apply
Senior C++ Developer
Edmonton, AB · On-site
They are looking for a senior C++ developer to join their team. They have a range of products with ... science * Strong proficiency in C/C++ development * 5+ years experience developing complex software ...
Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related discipline; a Master's degree is considered an asset. * Minimum 8 years of progressive ...
Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related discipline; a Master's degree is considered an asset. * Minimum 8 years of progressive ...
Currently pursuing a University Degree in Electrical Engineering, Computer Engineer, Software Engineer, Computer Science or equivalent technical degree. * Experience working with or familiarity with ...
Quick apply
Currently pursuing a University Degree in Electrical Engineering, Computer Engineer, Software Engineer, Computer Science or equivalent technical degree. * Experience working with or familiarity with ...
Software Engineer II (4749)
Calgary, AB · On-site +1
Degree in Computer Science, Software Engineering, Computer Engineering, or equivalent combination of education and experience. This position requires satisfactory completion of a criminal records ...
Software Engineer II (4749)
Calgary, AB · On-site +1
Degree in Computer Science, Software Engineering, Computer Engineering, or equivalent combination of education and experience. This position requires satisfactory completion of a criminal records ...
Post-secondary degree in Computer Science, Software Engineering, Information Systems, or equivalent practical experience. * 7+ years of experience designing, developing, and delivering enterprise ...
Post-secondary degree in Computer Science, Software Engineering, Information Systems, or equivalent practical experience. * 7+ years of experience designing, developing, and delivering enterprise ...
Education * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline. * Master's degree or equivalent experience is ...
Education * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline. * Master's degree or equivalent experience is ...
Education * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline. * Master's degree or equivalent experience is ...
Quick apply
Education * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline. * Master's degree or equivalent experience is ...
Scientific Software Developer information
See Alberta salary details
$11K - $33K
0% of jobs
$33K - $55K
0% of jobs
$55K - $77K
0% of jobs
$92.9K is the 25th percentile. Wages below this are outliers.
$77K - $99K
35% of jobs
The median wage is $111.2K / yr.
$99K - $121K
28% of jobs
$133.5K is the 75th percentile. Wages above this are outliers.
$121K - $143K
22% of jobs
$143K - $165K
4% of jobs
$165K - $187K
0% of jobs
$187K - $209K
0% of jobs
$209K - $231K
0% of jobs
$231K - $253K
11% of jobs
$11K
$138K
$253K
How much do scientific software developer jobs pay per year?
What does a scientific software developer do?
A Scientific Software Developer designs, develops, and optimizes software tools to support scientific research and analysis. They work closely with scientists to create algorithms, simulations, and data-processing pipelines tailored to specific research needs. This role often involves proficiency in programming languages like Python, C++, or Fortran, as well as expertise in numerical computing, data visualization, and high-performance computing.
What kinds of projects or research areas might a scientific software developer typically work on?
Scientific Software Developers are often involved in developing, optimizing, and maintaining software used in fields such as bioinformatics, physics simulations, environmental modeling, data analysis, and computational chemistry. Their projects can span from designing algorithms for processing large-scale scientific data to creating user interfaces or automating laboratory workflows. Depending on the employer, you may work closely with scientists and researchers to understand domain-specific needs and translate them into technical solutions. This collaborative environment enables you to contribute directly to scientific discoveries while growing your technical and domain expertise.
What are the key skills and qualifications needed to thrive as a scientific software developer, and why are they important?
A Scientific Software Developer requires strong programming skills (such as Python, C++, or Java), a solid background in scientific concepts, and typically a degree in computer science, engineering, mathematics, or a related field. Familiarity with scientific computing libraries, version control systems (like Git), and experience using high-performance computing (HPC) resources are often expected; certifications in these tools can be advantageous. Excellent problem-solving, communication, and collaboration skills help contribute effectively to research-driven, multidisciplinary teams. These capabilities are vital to translate complex scientific needs into reliable and reproducible software solutions that advance research goals.
What are the most commonly searched types of Scientific Software Developer jobs in Alberta?
The most popular types of Scientific Software Developer jobs in Alberta are:
What are popular job titles related to Scientific Software Developer jobs in Alberta?
For Scientific Software Developer jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Scientific Software Developer jobs in Alberta look for?
The top searched job categories for Scientific Software Developer jobs in Alberta are:
What are popular job titles related to Scientific Software Developer jobs in AB?
For Scientific Software Developer jobs in AB, the most frequently searched job titles are:

Software Developer/Engineer - Digital Completion Solutions
Edmonton, AB • On-site
Full-time
Medical, Retirement
Posted 24 days ago
NOV rating
8.1
Based on 72 frontline employees who took The Breakroom Quiz
Job description
NOV's Cranesmart and Rigsmart businesses develop wireless safety, monitoring, and data-acquisition solutions for cranes, drilling, workover, and snubbing operations. Our products help protect personnel and equipment, reduce non-productive time, and improve operational visibility in demanding environments.
We are seeking an intermediate-to-senior Embedded Software Developer or Engineer to support the continued development and modernization of the LMI5 platform serving both Cranesmart and Rigsmart products. The LMI5 is a touchscreen display, wireless receiver, and control module that presents critical operating information, warnings, and safety-related functions to crane operators.
This is a hands-on role focused primarily on leading development of embedded software and firmware. The successful candidate will contribute throughout the product lifecycle, from requirements and implementation through testing, release, troubleshooting, and field deployment. The position level will be based on the candidate's experience and demonstrated technical leadership.
Qualifications
- Diploma or degree in computer engineering, computer science, software engineering, electrical engineering, or a related discipline-or equivalent relevant experience.
- Five or more years of embedded software or firmware development experience.
- Strong C and C++ skills on microcontroller or resource-constrained platforms.
- Experience with embedded communications such as CAN bus, Modbus, TCP/IP, serial, MQTT, OPC UA, or TLS.
- Experience with real-time systems, device drivers, sensor integration, touchscreen interfaces, industrial controls, or safety-related applications.
- Familiarity with embedded interfaces such as GPIO, UART, IC, SPI, and PWM.
- Experience with debugging, logging, automated testing, Git-based workflows, and maintaining legacy embedded applications.
- Strong problem-solving, communication, organizational, and cross-functional collaboration skills.
- Ability to work safely in industrial environments and travel when required.
- For candidates hired under an Engineer classification, eligibility for registration with APEGA is required. A P.Eng. designation is an asset but is not mandatory.
Preferred method of application and to view all opportunities visit: https://www.nov.com/Careers
NOV is an Equal Opportunity Employer and Prohibits Discrimination or Harassment of Any Kind: NOV is committed to the principle of equal employment opportunities for everyone and to providing employees with a work environment free of discrimination and harassment. National Oilwell Varco values inclusion and diversity; we encourage all qualified candidates to apply.
With over 40 different locations in Canada, and 35,000 people worldwide, NOV is proud to offer their employees competitive pay and excellent benefits, Employer retirement plan contributions, Health Spending account and employer paid premiums. We are also proud to provide on the job training, with potential for advancement within our organization and an Educational Assistance Program
NOV thanks all interested applicants, however only those selected for interview will be contacted.
Why join us?
You will help develop and modernize field-proven technology that directly supports crane and rig safety. This role offers meaningful technical ownership, exposure to the complete software lifecycle, and the opportunity to see your work operate in real-world industrial applications.
Responsibilities
- Design, develop, test, and maintain embedded software and firmware for the LMI5 and related Cranesmart and Rigsmart products.
- Develop application logic, communication interfaces, diagnostics, touchscreen functionality, and integration with wireless and wired sensors.
- Maintain and modernize existing software while improving performance, reliability, security, maintainability, and fault handling.
- Troubleshoot complex software, timing, sensor-data, wireless, networking, and communication issues.
- Develop and support device configuration, logging, diagnostics, provisioning, and over-the-air or offline software updates.
- Create technical documentation and automated or manual tests, and participate in code reviews, root-cause investigations, and product releases.
- Collaborate with product, engineering, manufacturing, service, and customer-facing teams; mentor less-experienced developers as appropriate.
- Occasionally travel to customer locations for field testing, troubleshooting, and first-article installations.
About NOV
Sourced by ZipRecruiter
Throughout every region in the world and across every area of drilling and production, our family of companies has provided the technical expertise, advanced equipment and operational support necessary for success. We have the people, capabilities and vision to serve the needs of a challenging and evolving industry. One the world can’t live without. We are a global family of thousands of individuals, working as one team to create lasting impact for ourselves, our customers and the communities where we live and work. We take responsibility for each other and our company’s future, knowing that personal ownership leads to broader success. We believe in purposeful innovation because we see what others do not and we act. Through business innovation, product creation and service delivery, we are driven to power the industry that powers the world better.
Industry
Oil and gas extraction
Company size
10,000+ Employees
Headquarters location
Houston, TX, US
Year founded
1841