Talent.com
Embedded Software Designer/Concepteur de Logiciel Embarqué
Embedded Software Designer/Concepteur de Logiciel EmbarquéCaterpillar Brazil • Laval (administrative region), QC, CA
Embedded Software Designer / Concepteur de Logiciel Embarqué

Embedded Software Designer / Concepteur de Logiciel Embarqué

Caterpillar Brazil • Laval (administrative region), QC, CA
6 days ago
Job type
  • Full-time
Job description
  • 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 using script languages (e.g., Python).
  • Experience with GNSS positioning, Wi-Fi, TCP / IP, UDP / IP, SSL.
  • Experience with CAN / J1939 protocols.
  • Experience using real-time operating systems.
  • Familiar with object-oriented design patterns.
  • 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

    Create a job alert for this search

    Embedded Software DesignerConcepteur de Logiciel Embarqu • Laval (administrative region), QC, CA

    Similar jobs
    Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)

    Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)

    Genetec • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Développeur(euse) de logiciel | Software Developer

    Développeur(euse) de logiciel | Software Developer

    Delmar International Inc. • Lachine, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Développeur (euse) logiciels | Software Designer

    Développeur (euse) logiciels | Software Designer

    Grass Valley • Montreal, QC, CA
    Full-time
    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...Show more
    Last updated: 30+ days ago
    Dveloppeur Logiciel Back-End / Back-End Software Developer

    Dveloppeur Logiciel Back-End / Back-End Software Developer

    Opal-RT • Montreal, QC, Canada
    Full-time +1
    OPAL-RT Technologies recherche un Dveloppeur Logiciel Back-End.Il s'agit d'un poste temporaire temps plein d'1 an, avec possibilit de permanence. Imaginez travailler pour une entreprise ...Show more
    Last updated: 30+ days ago • Promoted
    Systems Designer - Ingénieur / développeur systèmes

    Systems Designer - Ingénieur / développeur systèmes

    Grantek Systems Integration • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 10 days ago • Promoted
    Dveloppeur Logiciel Back-End / Backend Software Developer

    Dveloppeur Logiciel Back-End / Backend Software Developer

    Explorance • Montreal, QC, Canada
    Full-time
    Join a Montreal headquartered company that helps organizations around the world create a personalized journey of impact and fulfillment for their people. Explorance offers innovative Feedback Analyt...Show more
    Last updated: 30+ days ago • Promoted
    Developpeur de logiciels / Software developer

    Developpeur de logiciels / Software developer

    Belcan Cleared • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Développeur • se logiciel senior (Infrastructure de données & ETL) - Senior Software Developer (Data I

    Développeur • se logiciel senior (Infrastructure de données & ETL) - Senior Software Developer (Data I

    TobogganLabs • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 23 days ago • Promoted
    Développeur SAP

    Développeur SAP

    Videotron • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Chef(fe) dquipe Dveloppeur(se) Logiciel / Team Lead Software Developer

    Chef(fe) dquipe Dveloppeur(se) Logiciel / Team Lead Software Developer

    Toon Boom Animation Inc. • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 16 days ago • Promoted
    Dveloppeur(e) motiv(e), fiable et quipier(re) consciencieux(se)

    Dveloppeur(e) motiv(e), fiable et quipier(re) consciencieux(se)

    Paragon Faction • Montreal, QC, Canada
    Full-time
    Dveloppeur(e) motiv(e), fiable et quipier(re) consciencieux(se).Paragon Faction est une jeune startup montralaise, forme d'une dizaine de cerveaux dtermins rvolutionner le march des prsentation...Show more
    Last updated: 30+ days ago • Promoted
    Ingénieur logiciel senior - Plateforme central / Senior Software Engineer - Core Platform

    Ingénieur logiciel senior - Plateforme central / Senior Software Engineer - Core Platform

    Tait • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Développeur • euse principal • e en IA appliquée

    Développeur • euse principal • e en IA appliquée

    SSENSE • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Développeur logiciel SENIOR.NET (architecture et modernisation)

    Développeur logiciel SENIOR.NET (architecture et modernisation)

    LARGIER CONSEILS • Maisonneuve, QC, ca
    Permanent
    Quick Apply
    Éditeur international de solutions SaaS présent en Amérique du Nord et en Europe, notre client recrute.Poste permanent, 3 jours par semaine au bureau (Montréal-Est). Sous la supervision du Directeur...Show more
    Last updated: 10 days ago
    Intégrateur système contrôle et robotique

    Intégrateur système contrôle et robotique

    NuMove Robotique & Vision inc. • Montréal (Anjou)
    Full-time
    Basé à Montréal, NūMove est un manufacturier et intégrateur de systèmes robotisés et solutions d’automatisation industrielle. Nous développons des technologies robustes et innovantes grâce à nos exp...Show more
    Last updated: 5 days ago • Promoted
    Platform Embedded developper

    Platform Embedded developper

    freelance.ca • Montreal, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Senior Embedded Systems Engineer

    Senior Embedded Systems Engineer

    Citylogix Inc • Montréal, Quebec, Canada, H2W 1B6
    Full-time
    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...Show more
    Last updated: 10 days ago
    [Dungeons & Dragons PC-Console] Programmeur(euse) Outils - Tools Programmer

    [Dungeons & Dragons PC-Console] Programmeur(euse) Outils - Tools Programmer

    Gameloft Montréal • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted