- 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.
- Strong analytical and problem-solving skills
- Strong communication and interpersonal skills
- 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
- 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)
- 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.
Embedded Software Engineer - Kanata, Canada - EPITEC
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:
Skills Required:
Experience Required:
Education Required:
Education Preferred: