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
4 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 • Laval (administrative region), QC, CA

    Similar jobs
    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
    Senior Embedded Software Engineer - Aviation Systems Ottawa

    Senior Embedded Software Engineer - Aviation Systems Ottawa

    SKYTRAC Systems Ltd. • Ahuntsic North, ca
    Full-time
    A leading aerospace technology company in Ottawa is seeking a Senior Embedded Software Engineer.The role involves developing embedded software for communication systems, integrating software with h...Show more
    Last updated: 5 days ago • Promoted
    Senior Embedded Software Engineer – Airborne Platforms

    Senior Embedded Software Engineer – Airborne Platforms

    Gogo • Ahuntsic North, ca
    Full-time
    A leading telecommunications company in Ottawa is seeking a Senior Airborne Platform Software Engineer to design and develop software for airborne products. The ideal candidate will have a Bachelor'...Show more
    Last updated: 30+ days ago • Promoted
    Développeur(-euse) de logiciels III, Connectivité des partenaires / Software Developer III, Partner

    Développeur(-euse) de logiciels III, Connectivité des partenaires / Software Developer III, Partner

    Expedia Group • Pointe-Aux-Trembles, ca
    Full-time
    Expedia Group brands power global travel for everyone, everywhere.We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners.Our...Show more
    Last updated: 14 hours ago • Promoted • New!
    Low Level Embedded Software Developer

    Low Level Embedded Software Developer

    High Tech Genesis • Ahuntsic North, ca
    Full-time
    Location : Ottawa, ON (Hybrid) Term : Perm High Tech Genesis is in search of a low-level embedded software developer to bolster our engineering team. As part of a dynamic team, the Low-Level Embedded ...Show more
    Last updated: 1 day ago • Promoted
    Senior Embedded Diagnostics & Hardware Lead

    Senior Embedded Diagnostics & Hardware Lead

    Nokia • Ahuntsic North, ca
    Full-time
    A global telecommunications leader is seeking a Staff Software Development Engineer to develop diagnostics software and lead hardware bring-up activities. The ideal candidate will have 8 to 11 years...Show more
    Last updated: 1 day ago • Promoted
    Technicien(nne) en développement logiciel embarqué

    Technicien(nne) en développement logiciel embarqué

    Arjo • Saint-Léonard, CA
    Full-time
    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...Show more
    Last updated: 8 days ago • Promoted
    Embedded Software System Developer- Optical

    Embedded Software System Developer- Optical

    Ciena • Ahuntsic North, ca
    Full-time
    WaveLogic Technologies Field Applications Engineer.Apply locations Ottawa time type Full time posted on Posted Today job requisition id R026772 Ciena is committed to our people-first philosophy.Our...Show more
    Last updated: 1 day ago • Promoted
    Embedded Software Developer (34673)

    Embedded Software Developer (34673)

    Myticas LLC • Ahuntsic North, ca
    Full-time
    Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.Develop and maintain embedded software modules using programming languages like C and...Show more
    Last updated: 1 day ago • Promoted
    Senior Embedded Software Engineer, Automotive Cabin

    Senior Embedded Software Engineer, Automotive Cabin

    BlackBerry • Ahuntsic North, ca
    Full-time
    A global technology company located in Ottawa is seeking a Senior Embedded Software Developer / Integrator for their Automotive QNX Cabin team. The role involves porting QNX RTOS to new hardware platf...Show more
    Last updated: 1 day ago • Promoted
    Engineering Lead, Embedded Linux (Ubuntu Core)

    Engineering Lead, Embedded Linux (Ubuntu Core)

    Canonical • Ahuntsic North, ca
    Full-time
    A leading open-source software provider is seeking a passionate Engineering Manager to lead a team of developers in creating Ubuntu Core, a secure and reliable embedded Linux operating system.The r...Show more
    Last updated: 1 day ago • Promoted
    Senior App Developer — Embedded Systems & Cloud

    Senior App Developer — Embedded Systems & Cloud

    IBM • Ahuntsic North, ca
    Full-time
    A global technology leader is seeking a Senior Application Developer in Ottawa, ON.This role requires providing technical support and maintenance, with a strong emphasis on Low-Level programming an...Show more
    Last updated: 1 day ago • Promoted
    Senior Embedded Software Developer

    Senior Embedded Software Developer

    Telesat • Ahuntsic North, ca
    Full-time
    Telesat (Nasdaq and TSX : TSAT) is a leading global satellite operator, providing reliable and secure satellite‑delivered communications solutions worldwide to broadcast, telecommunications, corpora...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Software System Developer- Optical

    Embedded Software System Developer- Optical

    Ciena Corporation • Ahuntsic North, ca
    Full-time
    This is a primary processing purpose.This is a secondary processing purpose.They gather information about your interactions on the site, such as which pages you visit frequently, how long you stay,...Show more
    Last updated: 1 day ago • Promoted
    Senior Embedded Linux / C++ Engineer – Satellite & Networks

    Senior Embedded Linux / C++ Engineer – Satellite & Networks

    HiringAgents.ai • Ahuntsic North, ca
    Full-time
    A leading communications technology company is seeking a Senior Embedded Software Developer with over 8 years of experience for an on-site role in Ottawa. You will design and develop embedded softwa...Show more
    Last updated: 10 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
    Lead Embedded Software Engineer - LiDAR Systems

    Lead Embedded Software Engineer - LiDAR Systems

    Lumentum Operations LLC • Ahuntsic North, ca
    Full-time
    A leading technology company in Ottawa is seeking a Senior Embedded Software Designer to develop software for innovative LiDAR products. Candidates should have over 6 years of embedded C / C++ experie...Show more
    Last updated: 1 day ago • Promoted
    Senior Embedded Software Architect - Aerospace / eVTOL

    Senior Embedded Software Architect - Aerospace / eVTOL

    Essence Coaching Group • Ahuntsic North, ca
    Full-time
    A leading aerospace engineering firm in Ontario seeks a Senior Software Architect Engineer to lead aerospace software development. The role involves defining software architecture and managing the f...Show more
    Last updated: 9 days ago • Promoted