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
- Technical Documentation · Preferred
- Teamwork · Preferred
- written communication · Preferred
- Troubleshooting · Preferred
- C++ · Preferred
- Python · 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
C# Full Stack Developer
- Remote
- Canada
- Posted Oct 22, 2026
Snr. C# Full Stack Developer - PERM Employment
- Remote
- Canada
- Posted Oct 14, 2026
Staff Software Engineer
- Remote
- Canada
- Posted Aug 31, 2026