logo

View all jobs

Embedded Software Architect

Montreal, Quebec
Senior Embedded Software Architect

The Senior Embedded Software Developer - Architect is part of an agile development team and responsible for the architecture, implementation and the documentation of complex software for space applications such as satellites.

Responsibilities :
• Work within an agile development team as a technical leader
• Collaborate with a multidisciplinary (Systems, Digital, RF) team on the architecture and design of software for satellite payload or platform systems
• Support flight code integration and testing within flight units
• Refine software requirements for your team or external suppliers
• Redact the documentation required during the software life cycle
• Interact with customers and participate to new project proposals
• Become the liaison between the vendors, system team and software team for questions related to embedded software of the payload/platform systems
• Ensure SW-level interfaces design coherency among different subsystems in the satellite
• Act as a leader of continuous improvement initiatives
• Implement embedded software (flight code)

Requirements :
• Electrical or Computer Engineering bachelor’s degree or equivalent
• Minimum of 10 years of embedded software development experience
• Experience in networking and communication protocols is a must
• Experience with real-time operating systems (RTOS)
• Experience writing boot code of embedded CPUs
• Strong skills in C and C++
• Leadership in an agile environment
• Experience with vendor/sub-contract management
• Experience with satellite platform subsystems (CDH, propulsion, nav, power management, etc)
• Experience with software integration of satellite payload/platform subsystems
• Experience working with complex SoCs
• Experience with continuous integration and delivery (CI/CD)
• Strong experience with version control systems such as GIT
• Very good communication in English or French
• Strong interpersonal skills
• Disciplined and resourceful

Preferred Qualifications :
• Knowledge of satellite communication standards such as DVB-S2X
• Experience with RF systems
• Knowledge of CCSDS, MIL-STD-1553
• Knowledge of protocols such as CAN bus and SpaceWire
• Experience with Visual Studio or Eclipse
• Experience with JIRA and Confluence
• Experience with VectorCast
• Experience with embedded Linux
• Experience in disciplined software development
• Fluent in French

Share This Job

Powered by