Embedded Software Designer/Concepteur de Logiciel Embarqué
Embedded Software Designer / Concepteur de Logiciel Embarqué
Caterpillar Brazil • Laval (administrative region), QC, CA
Il y a 5 jours
Type de contrat
Temps plein
Description de poste
Location :
Laval, QC (Canada)
Required Travel :
Up to 10% (International)
Relocation Assistance Offered :
None.
Canada Work Authorization Sponsorship Offered :
None.
This position requires the selected individual to work onsite at the Laval, QC office.
Work closely with customers and System Architects to analyze and define requirements.
Drive design consistency across products.
Keep up with industry trends and new technology breakthroughs by continuous learning.
Design, implement, and test software modules according to requirement specifications.
Participation in writing and in the review of all engineering documentation, including requirements, estimation, specifications, design, coding and validation
Other duties as assigned by Caterpillar management from time-to-time.-
Industry Knowledge :
Knowledge of the organization's industry group, trends, directions, major issues, regulatory considerations, and trendsetters; ability to apply industry knowledge appropriately to diverse situations.
Raises coworkers’ awareness of industry standards, practices and guidelines.
Assesses how regulatory and reporting requirements apply to own organization.-
Problem Solving :
Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
Ensures capture of lessons to be learned from a problem-solving effort.
Organizes potential problem solvers and leads problem resolution efforts.
Uses varying problem-solving approaches and techniques as appropriate.
Analyzes and synthesizes information and devises alternative resolution strategies.
Develops successful resolutions to critical or wide-impact problems.-
Software Development Lifecycle :
Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Describes tasks, tools and practices for covering software product requirements into a design.
Demonstrates experience with all phases and deliverables of the product development methodology.
Works with Agile of SAFe methodology.-
Programming :
Knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot and maintain source code and computer programs.
Skilled in C++ and Python programming languages, with experience in developing and debugging software applications using these languages.
Conducts walkthroughs and monitors the quality of development activities.
Oversees major developmental efforts adhering to application system design.
Develops structured programming specifications for microservice environment.
Experienced with industry-standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud services.
Experience in working on embedded environments using Linux as the operating system.
Conduct code peer review.-
Artificial Intelligence :
Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI); ability to develop, implement and / or apply artificial intelligence products and services in specific industry domain to achieve business goals.
Assists in business requirements analysis in the AI solution design or deployment process.
Deploys, develops or operates specific AI products, equipment, systems and / or platforms to achieve certain business goals.
Tests and troubleshoots the functionality of AI applications and systems within a specific area.
Ability to speak both English and French highly preferred.
Experience in Web development using HTML5 and Angular.
Experience with GHE, CMake unit testing and static code analysis tools.
Experience in robotics and perception of object detection systems.
Collaborer étroitement avec les clients et les architectes système pour analyser et définir les exigences.
Assurer la cohérence de la conception entre les produits.
Se tenir informé des tendances du secteur et des nouvelles percées technologiques par un apprentissage continu.
Concevoir, implémenter et tester des modules logiciels selon les spécifications des exigences.
Participer à la rédaction et à la révision de toute la documentation d’ingénierie, y compris les exigences, estimations, spécifications, conception, codage et validation.
Autres tâches assignées par la direction de Caterpillar de temps à autre.
Sensibilise les collègues aux normes et pratiques du secteur.
Évalue comment les exigences réglementaires s’appliquent à l’organisation.
Décrit les tâches, outils et pratiques pour transformer les exigences en conception.
Expérience avec toutes les phases du développement produit.
Travaille avec les méthodologies Agile ou SAFe.
Maîtrise des langages C++ et Python, avec expérience en développement et débogage.
Supervise les efforts de développement majeurs selon la conception du système.
Spécifications de programmation structurée pour environnement microservices.
Expérience avec Git, GitHub et Azure.
Expérience en environnement embarqué sous Linux.
Réalise des revues de code entre pairs.
La capacité de parler anglais et français est fortement souhaitée.
Expérience en développement Web avec HTML5 et Angular.
Expérience avec les langages de script (ex. : Python).
Expérience avec le positionnement GNSS, Wi-Fi, TCP / IP, UDP / IP, SSL.
Expérience avec les protocoles CAN / J1939.
Expérience avec les systèmes d’exploitation temps réel.
Familiarité avec les modèles de conception orientée objet.
Expérience avec GHE, CMake, tests unitaires et outils d’analyse de code statique.
Expérience en robotique et systèmes de détection d’objets.Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
#J-18808-Ljbffr
Créer une alerte emploi pour cette recherche
Embedded Software DesignerConcepteur de Logiciel Embarqu • Laval (administrative region), QC, CA
La grande famille Edge OS est responsable du développement d’un système d’exploitation ainsi que de services permettant la gestion à distance des appareils Cloudlin...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Développeur(euse) de logiciel | Software Developer
Delmar International Inc. • Lachine, QC, Canada
Temps plein
Relevant du Gestionnaire du développement logiciel, le / la Développeur(euse) Logiciel joue un rôle clé dans la création des plateformes et des outils qui soutiennen...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Développeur (euse) logiciels | Software Designer
Grass Valley • Montreal, QC, CA
Temps plein
Quick Apply
Pourquoi joindre les rangs de Grass Valley?.Grâce à sa technologie primée et à son expertise reconnue, Grass Valley permet aux créateurs, aux diffuseurs et aux organisation...Voir plus
Dernière mise à jour : il y a plus de 30 jours
Systems Designer - Ingénieur / développeur systèmes
Grantek Systems Integration • Montreal, QC, Canada
Temps plein
From concept to design to execution,.Do you want to have an impact on creating products from today’s top brands? Does having a company care about your career today and into the future motivat...Voir plus
Dernière mise à jour : il y a 9 jours • Offre sponsorisée
Developpeur de logiciels / Software developer
Belcan Cleared • Montreal, QC, Canada
Temps plein
Titre du poste : Développeur de logiciels.Contrat de 6 mois renouvelable.Indicatif régional : 514, 438, & 450.Vous êtes responsable de la conception des applications logicie...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Technicien(nne) en développement logiciel embarqué
Arjo • Saint-Léonard, CA
Temps plein
Concevoir l’avenir des soins de santé, ça commence ici.Chez Arjo, nous développons des solutions médicales innovantes qui améliorent la mobilité des patients et optimisent le travail des profession...Voir plus
Dernière mise à jour : il y a 9 jours • Offre sponsorisée
Développeur • se logiciel senior (Infrastructure de données & ETL) - Senior Software Developer (Data I
TobogganLabs • Montreal, QC, Canada
Temps plein
Développeur •se logiciel senior (Infrastructure de données & ETL).Toboggan Labs est une firme-conseil boutique qui œuvre à l'intersection de l'IA et de la san...Voir plus
Dernière mise à jour : il y a 21 jours • Offre sponsorisée
Développeur SAP
Videotron • Montreal, QC, Canada
Temps plein
Description de l'entreprise.Vidéotron, l’une des principales entreprises de télécommunication au Canada, entretient un lien unique et privilégié avec la...Voir plus
Dernière mise à jour : il y a 29 jours • Offre sponsorisée
Chef(fe) dquipe Dveloppeur(se) Logiciel / Team Lead Software Developer
Toon Boom Animation Inc. • Montreal, QC, Canada
Temps plein
Rejoignez Toon Boom - L o la crativit et la technologie se rencontrent !.Depuis plus de 30 ans, Toon Boom est le leader mondial des logiciels danimation 2D, faisant confiance des studios de renom t...Voir plus
Dernière mise à jour : il y a 15 jours • Offre sponsorisée
Dveloppeur Logiciel-NI / NI Software Developer
Opal-RT • Montreal, QC, Canada
Temps plein
OPAL-RT Technologies recherche un Dveloppeur Logiciel-NI.Imagineztravailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier,ABB, EMBRAER,MIT,GE, Ford, GM, NREL etHydro-Qubec!OP...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Créer des moments qui touchent les gens.Vous conceverez et mettrez en œuvre des fonctionnalités complexes, façonnerez des normes de codage et guiderez les décisions tech...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Développeur(euse) Logiciel Backend - Application
Dialogue • Montréal, Quebec, Canada, H3A 3G3
Temps plein
Dialogue est le principal fournisseur de soins virtuels au Canada.En perfectionnant notre Plateforme de santé intégrée, nous offrons des programmes exceptionnels de santé et de bien-être en ligne (...Voir plus
Dernière mise à jour : il y a 7 jours
Développeur • euse principal • e en IA appliquée
SSENSE • Montreal, QC, Canada
Temps plein
Description de l'entreprise.SSENSE offre une combinaison de marques de luxe établies et émergentes dans les rayons féminin, masculin, pour enfant et divers.Avec une moyenne...Voir plus
Dernière mise à jour : il y a 29 jours • Offre sponsorisée
Notre équipe internationale est composée de centaines de personnes talentueuses qui travaillent dans nos bureaux en Pologne, au Royaume-Uni, en Irlande, aux États-Unis et au Ca...Voir plus
Dernière mise à jour : il y a 10 jours • Offre sponsorisée
Platform Embedded developper
freelance.ca • Montreal, Canada
Temps plein
We firmly believe in healthy and humane management, where trust, competence, and the joy of succeeding together are at the core of our values.
We offer you more than just a job : join an innovative t...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Embedded Systems Engineer
Citylogix Inc • Montréal, Quebec, Canada, H2W 1B6
Temps plein
Citylogix builds mobile mapping and infrastructure intelligence systems for cities and public agencies.Our platforms combine vehicle-mounted sensor systems, embedded software, and AI-driven analyti...Voir plus
Description de l'entreprise.Chez Gameloft nous créons des moments de joie pour nos joueurs autour du monde à travers des expériences de jeux excitantes.C'est notre miss...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Embedded C++ Software Developer
CS GROUP • Montreal, QC, Canada
Temps plein +1
CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety-critical systems in the aerospace, electric, and autonomous dr...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée