Embedded Software Developer

Sky Systems 

📍 Quebec, Canada 🇨🇦

contract
senior
100
hybrid
Posted —

Key Skills

C++LinuxRTOSGITCAN

Industry

TelecommunicationsAerospace

Job Description

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