Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Customer service representative MEMN Staff Accountant II Staff Accountant STS SALT Associate Jumpstart Summer Leadership Program Associate - Merger and Acquisition CCB - Financial Analysis Senior Gameplay Programmer Web Programmer Junior Programmer Senior Gameplay Programmer Lead Rendering Programmer Junior Programmer Administrative Associate Automation Specialist Game Programmer Programmeur de jeux AP Staff Accountant Staff Accountant Staff Accountant Staff Accountant 2020 - Summer - Consulting Intern - Junior Staff Accountant Auditing or Accounting Assistant or Accounting Intern Software Account Manager- Digital Media Insurance Advisor - Lethbridge Dairy Nutrition Associate - Sales Jr Staff Accountant Part Time School Bus Driver Associate Account Manager Finance Software Developer Engineer I Audit Intern - Spring Staff Accountant Accounting Intern - GBS Undergrad Intern - Accounting National Account Manager Software Developer Audit Intern Accounting and Finance Intern Finance and Accounting Intern Entry Level Software Developer Account Manager Financial Advisor Software Developer Newest Jobs
Companies
Yelp ContactMonkey CareGuide Sterling-Turner Clearbanc Aecom Two Sigma Aerotek Exact Media WeWork Jane Street AsteroidX Doordash First Convenience Bank Borrowell AT&T Insight Global Shopify Square Amazon Flex Hatchways American Income Life Creative Circle Vector Marketing Peel Regional Police Instacart Recovhub Walgreens Akira Clickworker LowCostWebDesignFirm.com Scotiabank 51talk Microsoft TD Bank UnitedHealth Group Top Hat Paylocity CI&T Desjardins mappedin Checkout 51 Mobeewave The Youth Connection GoParkr Hootsuite autoTRADER.ca ScribbleLive SnapTravel Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Developpeur logiciel systeme integre (senior) / Embedded System Software Developer (Senior) At CAE Inc.

Location: Montréal, Quebec

Job Description

Role and Responsibilities

Presagis recherche un développeur de logiciels expérimenté pour travailler dans la division Embedded Graphics. Axée sur les domaines de l’avionique militaire et commerciale, la division Embedded Graphics de Presagis développe des outils logiciels destinés à aider nos clients à créer les écrans graphiques utilisés dans les cockpits modernes en verre. Plus d'informations peuvent être trouvées ici (https://www.presagis.com/en/portal/software-tools/).

Ce poste implique de jouer un rôle de premier plan dans la conception de logiciels et la mise en œuvre de fonctionnalités de produit standard ainsi que dans la réalisation de projets personnalisés. Ces activités peuvent être réalisées au bureau de Montréal ou sur site dans les installations des clients du monde entier. Que ce soit un produit ou un projet, le candidat retenu sera impliqué dans tous les aspects du cycle de vie du développement logiciel: discussions avec les clients, développement de cas d'utilisation et d'exigences, prototypage, conception, codage, débogage et intégration. Ce rôle vous permet d'utiliser vos connaissances techniques, votre sens des affaires et vos compétences interpersonnelles, ce qui en fait un rôle souhaitable dans le développement de logiciels. Dans votre nouveau rôle, vous dirigerez des programmes de développement intéressants et stimulants.

Vous aurez l’occasion de vous développer dans un environnement dynamique, innovant et multidisciplinaire dans un espace de travail ouvert qui encourage la collaboration. Nous fournissons également des espaces de pause, y compris une cafétéria et une aire de jeux, ainsi que des horaires flexibles et l’option de télétravail occasionnel. Vous aurez l’occasion de voyager à l’étranger et de rencontrer et travailler avec des personnes de cultures différentes. Rejoignez notre équipe et partagez votre passion avec nous!

Responsabilités:

  • Agir en tant que responsable technique, architecte de solutions ou expert en la matière auprès de groupes de génie logiciel
  • Concevoir, développer, documenter et intégrer des solutions dans une plus grande base de code
  • Créer des artefacts logiciels (par exemple: exigences, conception, tests, commentaires de revue, etc.)
  • Des déplacements sur les sites des clients peuvent être nécessaires (10-15% du temps)

Exigences strictes

  • Baccalauréat en génie logiciel ou en informatique
    • Connaissance de ARINC661 (obligatoire)
  • Plus de 7 ans d'expérience en tant que développeur de logiciels et dans des rôles techniques principaux
  • Expérience en développement de logiciels C ++ (obligatoire)
  • Connaissance de Microsoft Visual Studio (obligatoire)
  • Connaissance des systèmes d'exploitation et du matériel temps réel embarqués, tels que VxWorks, Integrity, LynxOS, DEOS, PikeOS, etc. (atout)
  • Connaissance des langages de script tels que perl, python, etc. (atout)
  • Connaissance de la programmation OpenGL et / ou GPU shader (atout)

Compétences non techniques

  • Bonne communication et capacité d'écoute (anglais et français)
  • Soucieux des détails
  • Calme sous pression
  • Possibilité de changer de tâche en contexte
  • Capacité à travailler avec un minimum de supervision, mais sait quand vous devriez aller voir votre superviseur

**********************************************************************************************************************************************

Presagis is looking a senior software developer to work in the Embedded Graphics division. With a strong focus on the commercial and military avionics domains, Presagis’ Embedded Graphics business unit develops software tools to help our customers create the graphical displays used in modern glass cockpits. More information can be found here ( https://www.presagis.com/en/portal/software-tools/ ).

This position involves taking a leading or prominent role in software design and implementation of standard product features and delivery of custom projects. These activities may be performed in the Montreal office or onsite at customer facilities around the world. Whether product or project, the successful candidate will be involved in all aspects of the software development lifecycle, from customer discussions, use case and requirements development, prototyping, design, coding, debugging, and integration. The role provides opportunities to use your technical knowledge, business acumen, and interpersonal skills making this a desirable role in software development. In your new role, you will lead interesting and challenging development programs.

You will have the opportunity to develop in a dynamic, innovative and multidisciplinary environment in an open-plan workspace that encourages collaboration. We also provide break spaces including a cafeteria and games area, as well as flexible hours and the option of occasional telework. You will have the opportunity to travel internationally and meet and work with people from different cultures. Join our team and share your passion with us!

Responsibilities:

  • Act as technical lead, solutions architect or subject matter expert to software engineering groups
  • Design, develop, document, and integrate solutions into larger codebase
  • Create software artifacts (e.g.: requirements, design, tests, review comments, etc.)
  • Travel to customer sites may be required (10-15% of the time)

Hard Requirements

  • Bachelor degree in software engineering or computer science
    • Knowledge of ARINC661 (required)
  • 7+ years of experience as a software developer and in technical lead roles
  • C++ software development experience (required)
  • Knowledge of Microsoft Visual Studio (required)
  • Knowledge of embedded Real-Time Operating Systems and hardware, such as VxWorks, Integrity, LynxOS, DEOS, PikeOS, etc. (asset)
  • Knowledge of scripting languages such as perl, python, etc (asset)
  • Knowledge of OpenGL and/or GPU shader programming (asset)

Soft Skills

  • Good communication and listening skills (English and French)
  • Detail oriented
  • Calm under pressure
  • Ability to context switch tasks
  • Ability to work with minimal supervision, but knows when you should go see your supervisor

Position Type

Regular

CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

Equal Employment Opportunity

At CAE, everyone is welcome to contribute to our success. With no exception.

As captured in our overarching value "One CAE" (one passionate and inclusive team), we’re proud to work as one passionate, boundaryless and inclusive team.

At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.

The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.