Opens LinkedIn
- Employment type
- Contract
- Experience level
- Senior · 5+ 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
Develop and maintain embedded flight software, contributing to its specification, design, coding, testing, and formal documentation. Support flight-code integration and testing in flight labs, troubleshoot issues, and help automate software processes.
Job details
Title: Embedded Software Developer Location: Montreal only - 4x a week on-site (Friday remote) Duration: 12 month contract Job Responsibilities: Support development of formal documentation within a multidisciplinary team environment. Collaborate with team to specify, design, code, test and maintain embedded flight software using the development tool suite. Support flight code integration and testing within flight labs. Troubleshoot bugs and issues in the lab. Support software process automation. Skills: Experience with real time operating systems. Programming in C, C++, Python. Knowledge of agile methods. Ability to work as part of a team. Strong verbal and written communication skills. Education/Experience: Bachelor’s degree in computer engineering or other relevant field required.
What you’ll do
Develop and maintain embedded flight software, contributing to its specification, design, coding, testing, and formal documentation. Support flight-code integration and testing in flight labs, troubleshoot issues, and help automate software processes.
Requirements
A bachelor’s degree in computer engineering or another relevant field is required. Candidates should have experience with real-time operating systems, proficiency in C, C++, and Python, familiarity with agile methods, and strong teamwork and communication skills.
Listed skills
- C++ · Preferred
- Python · Preferred
- Troubleshooting · Preferred
- Technical Documentation · Preferred
- Teamwork · Preferred
- written communication · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Real-Time Operating Systems
- C
- C++
- Python
- Agile Methods
- Embedded Software Development
- Software Design
- Software Testing
- Flight Software Integration
- Troubleshooting
- Software Process Automation
- Technical Documentation
- Teamwork
- Verbal Communication
- Written Communication
Job areas
- Software
- Technology
- Engineering
More jobs from Quarry Consulting
System Test Engineer (COTS)
- Hybrid
- Ottawa, ON
- Posted Oct 10, 2026
Senior Project Manager
- Remote
- Canada
- Posted Oct 10, 2026
Engineering Coordinator
- On-site
- Ottawa, ON
- Posted Oct 8, 2026
Embedded Software Architect
- Hybrid
- Montréal, QC
- Posted Oct 7, 2026
