We're looking for a Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is an early-career role for ...
We're looking for a Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is an early-career role for ...
Astronomical Software Developer
Edmonton, AB · On-site
Position Summary The Astronomical Software Developers will join the research team building the Canadian Data-Intensive Astrophysics Platform (CanDIAPL), an international, university-led team based in ...
Astronomical Software Developer
Edmonton, AB · On-site
Position Summary The Astronomical Software Developers will join the research team building the Canadian Data-Intensive Astrophysics Platform (CanDIAPL), an international, university-led team based in ...
Intermediate Software Developer (AI First)
Edmonton, AB · On-site
CA$111K - CA$132K/yr
Collaborate closely with hardware, electrical, and controls engineers to ensure proper integration between software and physical equipment. * Troubleshoot and resolve issues involving timing ...
Intermediate Software Developer (AI First)
Edmonton, AB · On-site
CA$111K - CA$132K/yr
Collaborate closely with hardware, electrical, and controls engineers to ensure proper integration between software and physical equipment. * Troubleshoot and resolve issues involving timing ...
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within cvi42 ...
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within cvi42 ...
The Senior Research Software Developer is an experienced research software developer who provides technical, clinical, and scientific guidance to their software development team and provides impact ...
The Senior Research Software Developer is an experienced research software developer who provides technical, clinical, and scientific guidance to their software development team and provides impact ...
AMD is looking for a motivated software developer who is passionate about improving AI software solutions . You will be a member of the ROCm GPU software team comprised of incredibly talented ...
AMD is looking for a motivated software developer who is passionate about improving AI software solutions . You will be a member of the ROCm GPU software team comprised of incredibly talented ...
The Senior Research Software Developer is an experienced research software developer who provides technical, clinical, and scientific guidance to their software development team and provides impact ...
Quick apply
The Senior Research Software Developer is an experienced research software developer who provides technical, clinical, and scientific guidance to their software development team and provides impact ...
Are you a software developer who wants your technical work to matter for something bigger? The global energy transition is reshaping Canada's economy, and the decisions being made right now will ...
Are you a software developer who wants your technical work to matter for something bigger? The global energy transition is reshaping Canada's economy, and the decisions being made right now will ...
Junior Full-Stack Software Developer About Effortless Admin At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions. As the ...
Quick apply
Junior Full-Stack Software Developer About Effortless Admin At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions. As the ...
Junior Full-Stack Software Developer About Effortless Admin At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions. As the ...
Junior Full-Stack Software Developer About Effortless Admin At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions. As the ...
In this role, you will apply process engineering, numerical methods, software development, and emerging AI technologies to develop and improve high-fidelity simulation technology used to model ...
In this role, you will apply process engineering, numerical methods, software development, and emerging AI technologies to develop and improve high-fidelity simulation technology used to model ...
We're looking for a Senior Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is a senior IC role ...
We're looking for a Senior Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is a senior IC role ...
Staff Software Developer
Calgary, AB · Hybrid
CA$176K - CA$264K/yr
We are currently seeking a Staff Software Developer to join our rapidly growing engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to ...
Staff Software Developer
Calgary, AB · Hybrid
CA$176K - CA$264K/yr
We are currently seeking a Staff Software Developer to join our rapidly growing engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to ...
AMD is looking for a motivated software developer who is passionate about improving AI software solutions . You will be a member of the ROCm GPU software team comprised of incredibly talented ...
AMD is looking for a motivated software developer who is passionate about improving AI software solutions . You will be a member of the ROCm GPU software team comprised of incredibly talented ...
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 ...
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 ...
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 ...
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 ...
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
Quick apply
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
Senior GraphQL API Software Developer Reports To: Development Manager About the job: We're looking for a Senior GraphQL API Developer to join our API team at atVenu. You'll help shape how we design ...
Quick apply
Senior GraphQL API Software Developer Reports To: Development Manager About the job: We're looking for a Senior GraphQL API Developer to join our API team at atVenu. You'll help shape how we design ...
Software Developer, Integrations (Calgary)
Calgary, AB · Remote
CA$106K - CA$125K/yr
We are seeking a Software Developer to build, maintain, and manage our integration platforms, ensuring scalable, reliable, and secure data flows across systems. This role is crucial as integrations ...
Software Developer, Integrations (Calgary)
Calgary, AB · Remote
CA$106K - CA$125K/yr
We are seeking a Software Developer to build, maintain, and manage our integration platforms, ensuring scalable, reliable, and secure data flows across systems. This role is crucial as integrations ...
Software Developer information
What is a software developer?
What do software developers do?
Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.
What are the key skills and qualifications needed to thrive as a software developer, and why are they important?
What are some common challenges software developers face when working on team-based projects?
What is the difference between Software Developer vs Software Engineer?
| Aspect | Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; coding certifications | Bachelor's or higher in CS or Software Engineering; certifications may vary |
| Work Environment | Develops, tests, and maintains software applications | Designs and develops software systems; often involved in architecture |
| Industry Usage | Commonly used in tech companies, startups, and IT firms | Used interchangeably with Software Developer in many organizations |
While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.
Is a software developer still in demand?
What are the most commonly searched types of Software Developer jobs in Alberta?
The most popular types of Software Developer jobs in Alberta are:
What are popular job titles related to Software Developer jobs in Alberta?
For Software Developer jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Software Developer jobs in Alberta look for?
The top searched job categories for Software Developer jobs in Alberta are:
What cities in Alberta are hiring for Software Developer jobs?
Cities in Alberta with the most Software Developer job openings:
What are popular job titles related to Software Developer jobs in AB?
For Software Developer jobs in AB, the most frequently searched job titles are:

Robotics Software Developer
Calgary, AB
Full-time
Medical, Dental, Vision
Re-posted 20 days ago
Job description
We're building physical AI for housing - and unlike most of the field, our robots are already in production, fabricating real structures and generating real operational data every day across multiple factories.Â
We're looking for a Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is an early-career role for someone with strong fundamentals and hands-on robotics project experience who wants to develop it in production.
Purpose-Driven Work:Contribute to projects with significant social, economic, and environmental impact.Â
Growth Opportunities:Be part of a growth-stage startup with substantial upside and leadership potential.Â
Cutting-Edge Technology:Work on state-of-the-art robotics solutions at the intersection of construction and automation.Â
Collaborative Culture:Join a diverse, high-performing team committed to continuous learning and innovation.Â
Build and maintain simulation scenes - set up and extend simulation environments and test scenarios that mirror our production cells.Â
Implement motion routines - develop and tune motion-planning and collision-checking behaviors in ROS 2 / MoveIt2 under the guidance of senior engineers.Â
Develop perception components - implement object detection, pose estimation, and point-cloud processing tasks for material handling and inspection.Â
Write clean, tested code - produce well-documented C++ and Python, backed by unit and integration tests. Â
Debug integration issues - help troubleshoot software-hardware issues alongside the robotics and hardware teams. Â
Participate in the team's practices - contribute to code reviews, agile ceremonies, and CI pipelines.
- Degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or related fields (Masters/Ph.D. preferred).Â
Solid programming ability in C++ and/or Python. Â
Strong fundamentals in algorithms, data structures, and basic control concepts.Â
Ability to solve complex problems involving multi-disciplinary engineering concepts.Â
Hands-on experience with ROS or ROS 2 - through projects, internships, co-ops, or coursework. Â
Familiarity with at least one robotics simulator (Gazebo, Isaac Sim, MuJoCo, PyBullet, or similar). Â
Exposure to computer vision or perception concepts. Â
Eagerness to learn, take feedback, and work both independently and collaboratively in a fast-paced startup. Â
Willingness to work onsite at our R&D labs and production facilities in Edmonton and Calgary, Alberta.Â
Preferred Skills:Â
An internship, co-op, competition team (e.g., robotics/autonomy), or a portfolio of robotics projects.Â
Experience with MoveIt2 or another motion-planning framework. Â
Familiarity with Isaac Sim / Omniverse or similar simulation tools. Â
Coursework, research, or side projects involving VLA models, LLMs, or machine learning for robotics. Â
Any exposure to industrial robots (KUKA, ABB, Fanuc) or sensor systems (cameras, depth sensors, force sensors, LiDAR). Â
DevOps basics - Docker, Git, CI/CD. Â