Backend Developer
The role involves collaborating across teams to translate business requirements into robust technical implementations, focusing on designing, developing, and maintaining mission-critical back-end and embedded systems. Responsibilities also include writing unit tests, participating in code reviews, and mentoring junior developers.
- Hybrid
- Montréal, QC
- Posted Mar 11, 2026
- 1 position
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
About the role: We are seeking a highly skilled and versatile Software Developer with at least 10 years of professional experience. This role is ideal for someone with a strong background in embedded systems and mission-critical software, who enjoys working close to the hardware layer while contributing to robust back-end architectures. As a Senior Developer, you will work closely with product teams and customers to design, build, and maintain scalable, reliable systems. Your focus will be on back-end and embedded software development, though experience with or interest in front-end technologies is considered an asset. What you'll do: * Collaborate across teams to translate product and business requirements into robust technical implementations; * Design, develop, and maintain mission-critical back-end and embedded systems; * Write and maintain unit tests to ensure code quality and prevent regressions; * Participate in code reviews, architecture discussions, and delivery processes; * Assist in system validation, debugging, and troubleshooting of complex issues; * Mentor junior developers and promote best practices in software design and maintainability; * Engage professionally with customers and stakeholders to ensure satisfaction. Qualifications: * Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field; * 5+ years of experience in software development; * Strong hands-on experience with C++, including work on embedded systems and mission-critical applications; * Eagerness to learn and work with Rust (experience with Rust is a plus); * Solid understanding of embedded systems, real-time constraints, concurrency, and software architecture; * Proficiency with unit testing frameworks and methodologies; * Strong communication skills and the ability to work independently or collaboratively; * Eligible to obtain a Canadian security clearance; * Willingness to participate occasionally in front-end development tasks, such as contributing to user interfaces that interact with embedded systems. Nice to have: * Familiarity with JavaScript, TypeScript, and modern web frameworks (e.g., Vue.js, React); * Understanding of responsive and adaptive UI principles; * Experience contributing to front-end components or web-based tools used to interface with embedded systems. #makewaves
What you’ll do
The role involves collaborating across teams to translate business requirements into robust technical implementations, focusing on designing, developing, and maintaining mission-critical back-end and embedded systems. Responsibilities also include writing unit tests, participating in code reviews, and mentoring junior developers.
Requirements
Candidates must possess a Bachelor’s or Master’s degree in a relevant field and have 10+ years of experience, with strong hands-on expertise in C++ for embedded and mission-critical applications. Eligibility for a Canadian security clearance is mandatory, and familiarity with Rust is a plus.
Listed skills
- Vue.jsPreferred
- ReactPreferred
- JavaScriptPreferred
- RustPreferred
- TypeScriptPreferred
- C++Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- Embedded Systems
- Back-End Development
- Mission-Critical Software
- Rust
- Unit Testing
- Concurrency
- Software Architecture
- Debugging
- Troubleshooting
- Code Reviews
- System Validation
- JavaScript
- TypeScript
- Vue.js
- React
Job areas
- Software
- Engineering
- Technology
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 10+ years
- Posting language
- English
- Working hours
- 40 hours per week