About this role
The embedded Software Architect is to support the design and specification of hard-real time embedded software for on-going Aerospace projects:
Design Overview and Lead Architecture for embedded real-time system projectsSelect the appropriate technologies to meet the project needReverse engineer and document existing architecturesEnsure the use of appropriate standards, processes, procedures and tools throughout the product development life cycle. Interfacing with customers, suppliers, application users and other technical and support personnel may also be required.Work independently and in collaboration with other team members and project stakeholders. Bachelor’s degree in related engineering disciplines from an accredited institute (Computer science or software engineering preferred)Significant knowledge in C and C++ programming language.Practical experience in software engineering techniques and design methodologiesSignificant experience with Real-Time operating systems, for example:o Kernel development contribution.o Kernel configuration.o Board support package or device driver developmentExperience with embedded systems including hardware/software integrationExperience with hard real-time systems designsAbility to communicate effectively in English (oral and written)Other Competency Assets
Knowledge of Aerospace systems and architecturesKnowledge of RTCA/DO-178C or other safety-critical software life cycle processKnowledge of Integrated Modular Avionics (RTCA/DO-297, ARINC 653, ARINC 661, ARINC 664)Knowledge of Communication Protocols (UAVCAN, Ethernet/AFDX, ARINC 429, RS 422, CANbus and USB 2.0)Knowledge of middleware’s such as DDSKnowledge of scripting languages such as PythonMiscellaneous Requirements
Occasional travel required to customer sites (usually within North America)Possibility of assignment to customer site within the Montreal areaMust be eligible to work in Canada At Mannarino, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.