Embedded Software Engineer - Ottawa, Canada - Akkodis

    Akkodis
    Default job background
    Description

    Role: Embedded Software Engineer

    Duration: 12 Months

    Location: Kanata, Ontario, Canada

    Software Developer - System Software Stability, Connected Car Technologies

    In this position, you will be part of the System Software Stability team at a top automotive manufacturer, working a variety of exciting next generation projects including the latest generation automotive infotainment platform and other high-impact innovations. This team has the responsibility for the measurement and analysis of system software stability, as well as the research, design, and implementation of improvements across a variety of domains and components. Plus you will get real-world experience doing Agile Software Development with the latest tools like Momentics, Git, Jenkins, and JIRA. Come and join us and make a difference Role Responsibilities: - Design and develop embedded software to detect and report system instability, and recover systems and services from instability incidents. - Investigate system and process crashes using developed tools. Perform initial triage to identify the offending component responsible for final resolution, and/or root cause where required.

    Skills Required:

    Have a keen interest in software technologies, with emphasis on multi-threaded embedded systems design, real time OS development and optimization - Extensive C/C++ programming experience - Strong in Linux development environment, good at setting up computers and devices, and installing and running software in Linux. - Previous experience with QNX, Linux OS, and/or Android OS embedded system development

    Skills Preferred:

    Strong analytical and problem-solving skills - Strong communication and interpersonal skills

    Experience Required:

    Experience in AUTOSAR compliance software development - Good at BitBake and CMake - Android development experience - Development experience with In-vehicle infotainment and networking systems (CAN/Ethernet) - Experience with code repository and versioning tools such as Git - Experience in various scripting languages, such as Python and Linux shell scripts

    Education Required:

    Bachelor or Masters degree in Electrical/Computer Engineering, Computer Science or related field

    Education Preferred:

    5+ years professional experience in an embedded SW development environment (10+ years preferred)