Embedded Software Developer
- Montreal, QC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Education
- Bachelor’s degree
- Posting language
- English
- Posted
Original job description
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.
More about this job
Responsibilities
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.
Skills
- 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
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Embedded Software
- Flight Software
- Real-Time Operating Systems
- C
- C++
- Python
- Agile Methods
- Software Specification
- Software Design
- Software Development
- Software Testing
- Software Maintenance
- Flight-Code Integration
- Flight Labs
- Troubleshooting
- Software Process Automation
- Formal Documentation
- Multidisciplinary Team
- Computer Engineering