In this context, the organization is looking to hire an Embedded Software Developer to strengthen its expertise on critical system components and ensure the long-term reliability and robustness of ...
In this context, the organization is looking to hire an Embedded Software Developer to strengthen its expertise on critical system components and ensure the long-term reliability and robustness of ...
Software Developer
Montreal, QC · On-site
Work under the guidance of senior engineers while contributing value to team meetings, brainstorming sessions, and retrospectives. * Consistently deliver systems and features that provide significant ...
Software Developer
Montreal, QC · On-site
Work under the guidance of senior engineers while contributing value to team meetings, brainstorming sessions, and retrospectives. * Consistently deliver systems and features that provide significant ...
Senior Software Developer
Montreal, QC · On-site
About You You are a Software Developer with a team-first mentality. You have a knack for solving difficult problems, debugging non-trivial issues and creating innovative solutions. You're a developer ...
Senior Software Developer
Montreal, QC · On-site
About You You are a Software Developer with a team-first mentality. You have a knack for solving difficult problems, debugging non-trivial issues and creating innovative solutions. You're a developer ...
Working across DevOps, software development, QA, and ML research teams, you'll design and ship LLM-powered agents that streamline every stage of the development lifecycle. It's a hands-on role where ...
Working across DevOps, software development, QA, and ML research teams, you'll design and ship LLM-powered agents that streamline every stage of the development lifecycle. It's a hands-on role where ...
If you are an experienced software developer proficient in cloud web services and enjoy working in a dynamic, fast-paced team leveraging state-of-the-art technologies, we would love to hear from you!
If you are an experienced software developer proficient in cloud web services and enjoy working in a dynamic, fast-paced team leveraging state-of-the-art technologies, we would love to hear from you!
Senior Software Developer (PreCon)
Quebec, QC · On-site +1
Job Requisition ID # 26WD98045 26WD98045, Senior Software Developer (PreCon) French translation to follow!/Traduction francaise a suivre! Position Overview Autodesk, Inc. (NASDAQ: ADSK) makes ...
Senior Software Developer (PreCon)
Quebec, QC · On-site +1
Job Requisition ID # 26WD98045 26WD98045, Senior Software Developer (PreCon) French translation to follow!/Traduction francaise a suivre! Position Overview Autodesk, Inc. (NASDAQ: ADSK) makes ...
If you are an experienced software developer proficient in cloud web services and enjoy working in a dynamic, fast-paced team leveraging state-of-the-art technologies, we would love to hear from you!
If you are an experienced software developer proficient in cloud web services and enjoy working in a dynamic, fast-paced team leveraging state-of-the-art technologies, we would love to hear from you!
Mentor developers and provide architectural leadership across the team Minimum Qualifications * 7+ years of professional software engineering experience, with deep expertise in backend and ...
Mentor developers and provide architectural leadership across the team Minimum Qualifications * 7+ years of professional software engineering experience, with deep expertise in backend and ...
Senior Software Developer
Montreal, QC · On-site +1
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Senior Software Developer
Montreal, QC · On-site +1
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Job Requisition ID # 26WD95919 26WD95919, Software Developer (React/Node.js) French translation to follow!/Traduction francaise a suivre! Position Overview We are seeking a talented and highly ...
Job Requisition ID # 26WD95919 26WD95919, Software Developer (React/Node.js) French translation to follow!/Traduction francaise a suivre! Position Overview We are seeking a talented and highly ...
Senior Software Developer
Montreal, QC · On-site +1
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Senior Software Developer
Montreal, QC · On-site +1
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Senior Software Developer
Montreal, QC · On-site +1
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Senior Software Developer
Montreal, QC · On-site +1
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Senior Software Developer
Quebec, QC · Remote
Job Requisition ID # 26WD95615 L'affichage de poste en francais suivra / The French job posting follows. 26WD95615, Senior Software Developer Position Overview The Autodesk Assemble team is seeking ...
Senior Software Developer
Quebec, QC · Remote
Job Requisition ID # 26WD95615 L'affichage de poste en francais suivra / The French job posting follows. 26WD95615, Senior Software Developer Position Overview The Autodesk Assemble team is seeking ...
Job Requisition ID # 26WD95919 26WD95919, Software Developer (React/Node.js) French translation to follow!/Traduction francaise a suivre! Position Overview We are seeking a talented and highly ...
Job Requisition ID # 26WD95919 26WD95919, Software Developer (React/Node.js) French translation to follow!/Traduction francaise a suivre! Position Overview We are seeking a talented and highly ...
You will help design and evolve scalable platform capabilities that enable engineering teams to build, test, and deliver software securely and efficiently. While familiarity with security practices ...
You will help design and evolve scalable platform capabilities that enable engineering teams to build, test, and deliver software securely and efficiently. While familiarity with security practices ...
ENGLISH Position Purpose As a Software Engineer II, you will deliver meaningful development contributions to the software that powers our vision to Create Moments that Move People. You will ...
New
ENGLISH Position Purpose As a Software Engineer II, you will deliver meaningful development contributions to the software that powers our vision to Create Moments that Move People. You will ...
New
Software Developer, Mobile
Sorel-tracy, QC · On-site +1
Software Developer, Mobile Location: Canada (Remote) | Hybrid from our Sorel-Tracy Office Reports To: Manager, Mobile Development About the Role Descartes is looking for a Software Developer, Mobile ...
Software Developer, Mobile
Sorel-tracy, QC · On-site +1
Software Developer, Mobile Location: Canada (Remote) | Hybrid from our Sorel-Tracy Office Reports To: Manager, Mobile Development About the Role Descartes is looking for a Software Developer, Mobile ...
GHGSat is looking for an innovative and experienced Embedded Developer to work on our satellite and aviation payloads, as well as our internal satellite tasking and planning software. As part of a ...
GHGSat is looking for an innovative and experienced Embedded Developer to work on our satellite and aviation payloads, as well as our internal satellite tasking and planning software. As part of a ...
Embedded Software Developer
Montreal, QC · On-site
GHGSat is looking for an innovative and experienced Embedded Developer to work on our satellite and aviation payloads, as well as our internal satellite tasking and planning software. As part of a ...
Quick apply
Embedded Software Developer
Montreal, QC · On-site
GHGSat is looking for an innovative and experienced Embedded Developer to work on our satellite and aviation payloads, as well as our internal satellite tasking and planning software. As part of a ...
About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software at a sustainable pace using modern toolchains where code ships to production multiple ...
About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software at a sustainable pace using modern toolchains where code ships to production multiple ...
Software Developer information
See Quebec salary details
$34K - $44K
1% of jobs
$44K - $54K
5% of jobs
$54K - $64K
11% of jobs
$69.2K is the 25th percentile. Wages below this are outliers.
$64K - $74K
15% of jobs
The median wage is $83.7K / yr.
$74K - $84K
18% of jobs
$84K - $94K
16% of jobs
$100.5K is the 75th percentile. Wages above this are outliers.
$94K - $104K
13% of jobs
$104K - $114K
8% of jobs
$114K - $124K
6% of jobs
$124K - $134K
4% of jobs
$134K - $144K
2% of jobs
$34K
$89.7K
$144K
How much do software developer jobs pay per year?
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 a Software Developer?
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.

Full-time
PTO
Posted 14 days ago
Job description
We are supporting a Quebec-based technology company specialized in the development of advanced solutions in the healthcare and embedded technologies space. The organization designs innovative electronic products aimed at significantly improving communication and the human experience in complex and demanding environments.
Its environment stands out for its high level of technical expertise, particularly in embedded systems, signal processing, and connected technologies.
In this context, the organization is looking to hire an Embedded Software Developer to strengthen its expertise on critical system components and ensure the long-term reliability and robustness of its solutions.
You will work closely with existing technical experts to share knowledge, improve product robustness, and contribute to the evolution of a complex system in a highly technical and non-standardized environment.
Key Responsibilities
- Develop and maintain low-level embedded software on ARM microcontrollers (C/C++)
- Work on critical components such as bootloaders, watchdogs, interrupts, and memory management
- Contribute to the implementation and optimization of real-time systems (RTOS)
- Analyze and troubleshoot complex hardware-related and performance issues
- Improve overall system stability and reliability
- Collaborate with internal teams to ensure proper system integration
- Contribute to documentation and the structuring of technical practices
- Participate, when relevant, in initiatives related to connectivity (Wi-Fi), security, or telemetry
Profile
- 3 to 5 years of experience in embedded software development
- Strong proficiency in C/C++ in embedded environments
- Hands-on experience with ARM microcontrollers (Cortex M5/M7 or equivalent)
- Solid understanding of low-level concepts (bootloaders, interrupts, watchdogs, memory)
- Experience with real-time systems (FreeRTOS or equivalent)
- Good understanding of Linux environments (embedded or development)
- Ability to debug complex hardware-near issues
- Autonomous, detail-oriented, and strong problem-solving mindset
Nice to Have
- Experience with telecommunications (Wi-Fi)
- Knowledge of embedded security (e.g., binary signing)
- Experience with telemetry systems
- Exposure to cloud or DevOps environments
- Assembly programming experience
- Knowledge of signal processing (DSP)
Compensation & Benefits
- Full-time permanent position
- Annual bonus
- Vacation based on experience + additional paid time off during the holiday season
- 6 personal/sick days
- Group insurance plan
- Telemedicine service
- Future participation in an employee stock option plan
- Hybrid work model: minimum 3 days per week in office (downtown Montreal)
- Highly technical and stimulating environment with a strong team
- Opportunity to work on innovative products with a direct impact on users’ health
- Learning and development opportunities
*We thank all applicants for their interest; however, only those selected for an interview will be contacted.