Embedded Software Designer / Concepteur de logiciel Embarqué at Caterpillar
Laval, QC, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Dec, 25

Salary

0.0

Posted On

10 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Unit Testing, Cloud Services, Perception, Platforms, Azure, C++, Artificial Intelligence, Cmake, Github, Linux, Deliverables, Requirements Analysis, Design, Robotics, Web Development, Product Requirements, Python, Agile, Lessons, Collaboration, Git, Html5, Operating Systems

Industry

Information Technology/IT

Description

WHAT YOU HAVE (BASIC REQUIREMENTS):

  • 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.

WHAT WILL SET YOU APART (PREFERRED QUALIFICATIONS):

  • 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.

CE QUI VOUS DISTINGUERA (QUALIFICATIONS PRÉFÉRÉES):

  • 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.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • 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.
Loading...