Embedded Bare-Metal Software Developer - NETE
Weir Canada, Inc.
LaSalle, QC, Canada
Permanent Full-time, Onsite work
[version en français ci-bas - French version follows]
Purpose of Role: Weir Marine Engineering is currently looking for an Embedded - Bare-Metal software developer in the Electronics team, part of the naval Combat and Control Systems (CCS) section. This permanent position based in Montreal (QC) in the borough of LaSalle, consists of analyzing and testing sample code to understand algorithms behavior and communication strategies of embedded systems. This team is responsible to evaluate and validate various electronic systems in order to improve performance and functionality, to meet technical specifications and comply with military requirements.
Why choose Weir
Be part of a global organization dedicated to building a better future: At Weir, the growing world depends on us. It depends on us constantly reinventing, quickly adapting and continually finding better, faster, more sustainable ways to access the resources it needs to thrive. And it depends on each of us doing the best work of our lives. It’s a big challenge – but it is exciting.
An opportunity to grow your own way: Everything moves fast in the dynamic world of Weir. This creates opportunities for us to take on new challenges, explore new areas, learn, progress and excel. Best of all, there is no set path that our people must take. Instead, everyone is given the support and freedom to tailor-make their own career and do the best work of their lives.
Feel empowered to be yourself and belong: Weir is a welcoming, inclusive place, where each individual’s contribution is recognized and all employees are encouraged to innovate, collaborate and be themselves. We continually focus on people and their wellbeing. We believe in fairness and choose to be honest, transparent and authentic in everything we do.
Key Responsibilities:
Realizing the different stages of embedded systems development, specifications, design of components and modules, communication interfaces, coding, troubleshooting, verification and validation;
Producing, debugging and maintaining firmware for CPU, MCU, DSP;
Perform software analysis to understand algorithms mechanisms and optimisation strategies;
Designing software tools to research, analyze and process diverse data formats;
Job Knowledge/Education and Qualifications:
Mandatory: Eligible to obtain Government of Canada security clearance, which requires Canadian citizenship and continuous residence in Canada over the last 10 years as a minimum.
Mandatory: Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering (or equivalent) with a minimum of five (5) years of relevant experience in low-level software programming.
Mandatory: Experience and familiarity with binary and communication debugging tools, embedded C/C++ and assembly languages, communication protocols (UART, RS-485, SPI, TCP/IP).
Mandatory: Experience in electronic design with ability to interpret schematics, analyze and describe complex system/software application behaviors.
Required: A strong desire to learn demonstrated through personal projects or self-directed learning while working in a Research and Development (R&D) environment.
Required: Team player and self-starter with the ability to work with minimal supervision, Great attention to details and strong problem-solving skills.
Required: Proficient Knowledge of software engineering process, processor architecture and memory mapping;
Desirable: Experience with LabVIEW software and National Instruments equipment.
Desirable: knowledge of digital electronics, data acquisition systems, data processing and analysis.
Desirable: Knowledge of digital forensics, encryption and obfuscation techniques.
Desirable: Knowledge of operating systems including Windows and Linux.
Desirable: Knowledge of physic concepts, mathematical and simulation models.
Since 1953, Weir Canada, Inc. has operated and managed the Naval Engineering Test Establishment (NETE), a Department of National Defence (DND) facility located in Montreal with operations in Halifax, Victoria and Ottawa/Gatineau. Over 400 personnel are currently employed by Weir at NETE, supporting the Royal Canadian Navy and DND with test and evaluation services in a wide variety of technical areas.
For additional information about what it is like to work at Weir, please visit our Career Page and LinkedIn Page.
Weir is committed to an inclusive and diverse workplace. We are an equal opportunity employer and do not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, veteran status, disability, age, or any other legally protected status. We offer employees a full range of benefits, flexible hours, a stable and challenging work environment, and the chance to become part of a dynamic and highly skilled group.
CCS24-02
#minerals (division)
Développeur de logiciel embarqué & Bare-metal - NETE
Weir Canada, Inc.
LaSalle, QC, Canada
Permanent à temps plein, Présentiel
Objectif du rôle: Le Génie Maritime Weir est actuellement à la recherche d'un développeur de logiciel embarqué et bare-metal pour l'équipe d’électronique, qui fait partie de la section des systèmes de combat et de contrôle navals. Ce poste permanent basé à Montréal (QC) dans l'arrondissement de LaSalle, consiste à analyser et tester des logiciel pour comprendre le comportement des algorithmes et les stratégies de communication des systèmes embarqués. Cette équipe est chargée d'évaluer et de valider divers systèmes électroniques afin d'en améliorer les performances et les fonctionnalités, de répondre aux spécifications techniques et de se conformer aux exigences militaires.
Pourquoi choisir Weir :
Faites partie d’une organisation mondiale dédiée à la construction d’un avenir meilleur : Chez Weir, le monde en croissance dépend de nous. Nous devons constamment nous réinventer, nous adapter rapidement et continuellement trouver de meilleurs moyens, plus rapides et plus durables d’accéder aux ressources dont nous avons besoin pour prospérer. Et cela dépend du fait que chacun d’entre nous fait le meilleur travail de sa vie. C’est un grand défi, mais c’est excitant.
Une opportunité de grandir à votre façon : Tout va vite dans le monde dynamique de Weir. Cela nous donne l’occasion de relever de nouveaux défis, d’explorer de nouveaux domaines, d’apprendre, de progresser et d’exceller. Mieux encore, il n’y a pas de chemin fixe que notre peuple doit prendre. Au lieu de cela, tout le monde a le soutien et la liberté de faire sa propre carrière et de faire le meilleur travail de sa vie.
Se sentir capable d'être soi-même et être à sa place: Weir est un endroit accueillant et inclusif, où la contribution de chaque individu est reconnue et où tous les employés sont encouragés à innover, à collaborer et à être eux-mêmes. Nous nous concentrons continuellement sur les gens et leur bien-être. Nous croyons en l’équité et nous choisissons d’être honnêtes, transparents et authentiques dans tout ce que nous faisons.
Responsabilités principales:
Réaliser les différentes étapes de développement des systèmes embarqués, spécifications, conception des composants et modules, interfaces de communication, codage, dépannage, vérification et validation.
Production, déverminage et maintenance de firmware pour CPU, MCU, DSP.
Effectuer des analyses logicielles pour comprendre les mécanismes des algorithmes et les stratégies d'optimisation.
Concevoir des outils logiciels pour rechercher, analyser et traiter divers formats de données.
Connaissances professionnelles, formation et qualifications :
Obligatoire: Baccalauréat en informatique, génie informatique, génie électrique (ou équivalent) avec un minimum de cinq (5) années d'expérience pertinente en programmation logicielle de bas niveau.
Obligatoire: Expérience et familiarité avec les outils de déverminage binaires et de communication, les langages C/C++ et assembleur, les protocoles de communication (UART, RS-485, SPI, TCP/IP).
Obligatoire: Expérience en conception électronique avec capacité à interpréter des schémas, à analyser et à décrire les comportements complexes des systèmes/logiciels.
Requis: Un fort désir d'apprendre démontré par le biais de projets personnels ou d'un apprentissage autonome tout en travaillant dans un environnement de recherche et développement (R&D);
Requis: Esprit d'équipe et entreprenant avec la capacité de travailler avec un minimum de supervision, une grande attention aux détails et de solides compétences en résolution de problèmes.
Requis: Connaissance approfondie des processus de génie logiciel, de l'architecture du processeur et du mappage de la mémoire.
Souhaitable: Expérience avec le logiciel LabVIEW et l'équipement National Instruments.
Souhaitable: Connaissance de l'électronique numérique, des systèmes d'acquisition de données, du traitement et de l'analyse des données.
Souhaitable: Connaissance des techniques de criminalistique numérique, de cryptage et d'obscurcissement.
Souhaitable: Connaissance des systèmes d'exploitation, notamment Windows et Linux.
Souhaitable: Connaissance des concepts physiques, des modèles mathématiques et de simulation.
Depuis 1953, Weir Canada, Inc. exploite et gère le Centre d'essais techniques Mer (CETM), une installation du ministère de la Défense nationale (MDN) située à Montréal avec des opérations à Halifax, Victoria et Ottawa/Gatineau. Plus de 400 personnes sont actuellement employées par Weir au CETM, soutenant la Marine royale canadienne et le MDN avec des services de test et d'évaluation dans une grande variété de domaines techniques.
Pour plus d'informations sur ce que signifie travailler chez Weir, veuillez visiter notre page carrières et LinkedIn.
Weir offre un milieu de travail inclusif et diversifié. Nous sommes un employeur garantissant l'égalité des chances et ne faisons aucune discrimination fondée sur la race, l'origine, le sexe, l'identité de genre, l'orientation sexuelle, le statut d'ancien combattant, le handicap, l'âge ou tout autre statut légalement protégé. Nous offrons aux employés une gamme complète d'avantages sociaux, des horaires flexibles, un environnement de travail stable et stimulant et la chance de faire partie d'un groupe dynamique et hautement qualifié.
[CCS24-02]
#minerals (division)