Title: Embedded Software Developer
Location: (Montreal, Kirkland, or Sainte-Anne-de-Bellevue - Hybrid) or 100% remote
Duration: 1 year, with the possibility of extension up to 18 months
Pay Rate: CAD$ 100/hr – Incorporated Basis – Without Benefits
The candidate must possess the following qualifications:
Required:
-
Minimum of 5 years of experience in embedded software development
-
Minimum of 3 years of experience with C++
-
Experience with C++ version 17
-
Experience developing with Linux
-
Experience with VSCode
-
Experience with Real-Time Operating Systems (RTOS)
-
Experience with version control systems such as GIT or GITLab
-
Experience in telecom and routers
-
Experience working within a scrum-agile team
Asset:
-
Knowledge of CCSDS, MIL-STD-1553
-
Knowledge of protocols such as CAN bus and SpaceWire
-
Experience with C programming
-
Experience with Python programming
-
Experience with WinServ
-
Experience with JIRA and Confluence
-
Experience with VectorCast
-
Experience with Jenkins, SonarCube, Nexus and WSL
-
Languages: Bilingual
Note:
Consultants will be required to obtain CGP accreditation (Controlled Goods Program) and a "Secret " reliability clearance. CGP is mandatory to begin the mandate; the reliability clearance may be obtained afterward (with written proof that the process is underway).
Responsibilities
-
Support the development of formal documentation in a multidisciplinary team environment (systems, digital, RF)
-
Collaborate with a team to design, code, test and maintain integrated flight software using the development tool suite
-
Support the integration of flight code and testing within flight units
-
Diagnose bugs and issues in the laboratory
-
Support software process automation