- +1
- +5
- Montreal, Québec, Canada
About
Location : Montreal, Quebec
Description :We are seeking an Embedded Software Developer
Responsibilities :-
Support the development of formal documentation within a multidisciplinary team environment (systems, digital, RF)
-
Interact with clients and participate in project cost/time estimations
-
Collaborate with a team to design, code, test, and maintain embedded flight software using a suite of development tools
-
Support the integration of flight code and testing within flight units
-
Diagnose bugs and issues in the lab
-
Support the automation of software processes
-
Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent
-
Minimum of 5 years of experience in embedded software development
-
Experience with real-time operating systems (RTOS)
-
Proficient in C++ (required) , C, and Python
-
Strong knowledge of embedded Linux environments
-
Leadership within an Agile environment
-
Experience with CI/CD (Continuous Integration/Deployment)
-
Experience with version control systems such as GIT
-
Excellent communication and collaboration skills
-
Familiarity with satellite communication standards such as DVB-S2X
-
Experience in RF systems
-
Knowledge of standards like CCSDS , MIL-STD-1553
-
Understanding of protocols like CAN bus and SpaceWire
-
Experience with Visual Studio or Eclipse
-
Familiarity with JIRA and Confluence
-
Experience in formal software development processes (requirements, design, testing)
-
Fluency in both French and English
Nice-to-have skills
- Agile
- C
- C++
- Git
- Python
Work experience
- Embedded
Languages
- English