Embedded Software Engineer - Kanata, Canada - EPITEC

    EPITEC
    EPITEC Kanata, Canada

    1 month ago

    Default job background
    Manufacturing / Mechanical
    Description

    Position Description:

    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 exciting next-generation projects, including the latest-generation automotive infotainment platform and other high-impact innovations. This team is responsible for improving and analyzing system software stability and researching, designing, and implementing improvements across a variety of domains and components. You will also 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:

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

    Experience Required:

    • Previous experience with QNX, Linux OS, and/or Android OS embedded system development
    • Experience in AUTOSAR compliance software development
    • Good at BitBake and CMake
    • Development experience with In-vehicle infotainment and/or networking systems (CAN/Ethernet)
    • Android development experience
    • 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 Master degree in Electrical/Computer Engineering, Computer Science or a related field
    • 5+ years' professional experience in an embedded SW development environment (10+ years preferred)

    Education Preferred:

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