Systems Software Stability Developer, Embedded Development
On behalf of our leading-industry client, we are seeking a Systems Software Stability Developer.
Job Details
- 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
- Bachelor or Masters degree in Electrical / Computer Engineering, Computer Science or related field
- 5+ years’ professional experience in an embedded SW development environment
- Experience and / or interest in solving complex problems within an embedded system, in particular issues involving interactions between various system components
- Have a keen interest in software technologies, with emphasis on multi-threaded embedded systems design, real time OS development and optimization
- Strong experience in C / C++ programming
- Previous experience with QNX, Linux OS, and / or Android OS embedded system development
- Strong in Linux development environment, good at setting up computers and devices, and installing and running software in Linux
- Strong analytical and problem solving skills
- Passion for improving system software performance
- Strong communication and interpersonal skills
Additional Assets
- Experience on AUTOSAR compliance software development
- Good at BitBake and CMake
- Android development experience
- Development experience with In-vehicle infotainment and / or 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
Location : Ottawa, On-site
Assignment Length : 12 months
Il y a plus de 30 jours