Search jobs > Ottawa, ON > Software engineering

Software Engineering - Embedded Diagnostics Software

Maarut Inc
Ottawa, Ontario, Canada
Full-time

Required knowledge skills andexperience :

Bachelors Degree in Computer Science Electrical Engineering ComputerEngineering or related field

  • 3 yearsexperience in embedded software development experience using RTOS(i.e. AUTOSAR / OSEKLINUX / QNX / POSIX).
  • 3 years ofexperience in a technical Diagnostics software developer position

Desiredexperience :

5years of experience in software development usingC / C

  • experience with object orientedmodular design
  • experience withPOSIXbased embedded applications
  • 5years of experience with Linux and / or QNX operatingsystems
  • experience designing andtesting systems for high performance high reliability computingapplications.
  • Understands variouscommunication styles and protocols such as SOASOME / IPDOIP
  • Understanding ofAdaptive AUTOSAR and ClassicAUTOSAR.
  • Understanding ofdiagnostics architectures within the invehicle automotive domain(utilization of DID s DTC setc.)
  • Experience developing softwarewhich meets Functional Safetyrequirements.
  • Knowledge of Agilesoftware developmentmethodologies
  • Experience withembedded RTOS(s)
  • Experience withcode optimization
  • Proficient inscripting languages such as bash andPython
  • Knowledge of SPI Ethernet andCAN communication
  • Familiarity withsensor modalities used in robotics and autonomous drivingapplications (Camera / Vision RADAR LIDARINS / IMU)
  • Experience with diagnosticprotocols ISO 142291 and ISO134002
  • Experience with AutosarClassic Diagnostic stack (DEM DCM NVMDoIPPDUR)
  • Experience with AutosarClassic development tool chain (CANDella DaVinciConfigurator / Developer CANoevVirtualTarget)
  • Familiarity withAutosar Adaptive Diagnostic stack (DMDoIP)

Dutiesandresponsibilities :

Designdocument develop and integrate the C / C software platformdiagnostics SW to be used in Fords nextgeneration ADASsystems.

Work on Fault ManagementFramework which handles failure management of ADAS module in multicore / multiprocessor system.

Specifically work on Fault ManagementSW development on ARM A72 core including Native QNX and AdaptiveAutosar.

  • Develop and use interfacesto supplier and internal stakeholder developedSW.
  • May require developing SW inother domains as well such as Classic Autosar Native QNX FreeRTOSdomains.
  • Interface with IPC tocascade data between differentdomains.
  • Work with internal andexternal stakeholders to align on technical details to debug issuesand to understand designdetails.
  • Unit PreIntegration andIntegrationTesting.
  • 15 hours ago
Related jobs
Altair Engineering
Kanata, Ontario

System Software Stability, Connected Car Technologies POSITION SUMMARY Do you want to kick start your career into high gear while working with cutting-edge technology? In this position, you will be part of the System Software Stability team at a top automotive manufacturer, working on a variety of e...

CB Canada
Canada

One of the most diversified and fastest-growing technology providers of integrated software solutions, we are innovative leaders in the industry and respond to the needs of our clients through products that include:. Staff Software Engineer / Team Leader. This is a genuine opportunity to be an engin...

Curtiss-Wright Corporation
Ottawa, Ontario

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON. Are you an innovative and flexible self-starter? Do you have keen software engineering skills? We’re looking for highly motivated. Support and enhance existing embedded software. Keep current with embedded software trends and share kn...

Ford Motor Company
Ottawa, Ontario

The Embedded Software Development Engineer is responsible for architecting, designing, and developing infotainment system software and resolving system-critical issues for Ford’s in-vehicle infotainment and digital cockpit systems. Bachelor's Degree in Computer Science, Computer Engineering, Electri...

Actalent
Ottawa, Ontario

Job Title: Embedded Software Imaging Engineer. We are looking for a core team member with experience in Embedded Software Development and expertise in Imaging and Machine Vision Applications. We develop the embedded controls, automation, and user interfaces for complex electro-optical-mechanical sys...

Altair Engineering
Canada

Bachelor's Degree: Bachelor's degree in computer science, Software Engineering, Electrical Engineering, or equivalent experience. Experience working with embedded software, can demonstrate proficient software development skills. Agile SW Engineering Principles: Experience with Agile software enginee...

ResMed
CA Canada
Remote

ResMed's One Identity Engineering team is responsible for enabling identity as a service to globally support ResMed’s product portfolio. As a Software Engineer, you will be a key member of this team, responsible for managing the technical effort to build automation and services that make implementin...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Embedded target side softwar...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. We are looking for a technic...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Embedded target side softwar...