Opens LinkedIn
- Employment type
- Contract
- Experience level
- Lead · 10+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 4 days per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Architect and develop embedded software for complex systems-on-chip, including networking and communication protocols, real-time operating systems, and embedded CPU boot code. Provide technical leadership in an agile environment and support disciplined software development and CI/CD practices.
Job details
Title: Embedded Software Architect Location: Montreal only - 4x a week on-site (Friday remote) Duration: 12 month contract Requirements Electrical or Computer Engineering bachelor’s degree or equivalent Minimum of 15 years of embedded software development experience Experience in networking and communication protocols is a must Experience with real-time operating systems (RTOS) Experience writing boot code of embedded CPUs Strong skills in C and C++14 Leadership in an agile environment Experience working with complex SoCs Experience with continuous integration and delivery (CI/CD) Strong experience with version control systems such as GIT Very good communication in English or French Strong interpersonal skills Disciplined and resourceful Nice to have Knowledge of satellite communication standards such as DVB-S2X Experience with RF systems Knowledge of CCSDS, MIL-STD-1553 Knowledge of protocols such as CAN bus and SpaceWire Experience with Visual Studio or Eclipse Experience with JIRA and Confluence Experience with VectorCast Experience with embedded Linux Experience in disciplined software development Fluent in French
What you’ll do
Architect and develop embedded software for complex systems-on-chip, including networking and communication protocols, real-time operating systems, and embedded CPU boot code. Provide technical leadership in an agile environment and support disciplined software development and CI/CD practices.
Requirements
Requires a bachelor’s degree in Electrical or Computer Engineering, or equivalent, and at least 15 years of embedded software development experience. Candidates must have strong C and C++14 skills, experience with networking and communication protocols, RTOS, boot code, complex SoCs, CI/CD, and Git, along with strong communication and interpersonal skills.
Listed skills
- C++ · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Embedded Software Development
- Networking And Communication Protocols
- Real-Time Operating Systems
- Boot Code Development
- C
- C++14
- Agile Leadership
- System-On-Chip (SoC) Experience
- Continuous Integration And Delivery
- Git
- Satellite Communication Standards
- RF Systems
- CCSDS
- MIL-STD-1553
- CAN Bus
- SpaceWire
Job areas
- Software
- Technology
- Engineering
- Management & Leadership
- Consulting
More jobs from Quarry Consulting
Business Systems Analyst with AI Related Projects
- Remote
- Canada
- Posted Oct 15, 2026
SAP S4/HANA FICO Consultant
- Hybrid
- Ottawa, ON
- Posted Oct 15, 2026
Snr. C# Full Stack Developer - PERM Employment
- Remote
- Canada
- Posted Oct 14, 2026
System Test Engineer (COTS)
- Hybrid
- Ottawa, ON
- Posted Oct 10, 2026
