This job board retrieves part of its jobs from: Emploi Trois-Rivières | Emploi Saint-Jérôme | Work From Home

The best job offers in Canadian territory

To post a job, login or create an account |  Post a Job

  MNCV JOBS  

Bringing you new job offers in Canada every single day

previous arrow
next arrow
Slider

Infotainment software developer

SAPSOL Technologies Inc.

This is a Full-time position in Waterloo, QC posted May 16, 2019.

Position No: 1Title: Infotainment Automation DeveloperLocation: Ottawa and Waterloo, CanadaDuration: Fultime & Qualifications:
· As an Infotainment Automation developer, the candidate will be required to develop automated functional tests and the associated libraries supporting tests for supported features.

The test will cover end to end functionality from the HMI, typically using Python.

These tests will be complemented by service layer tests implemented using a combination of Python and C++ coding.

Automation developers will also be using Selenium to automate for HTML5 based applications.

Automation developers will work with software developers, and testers in Agile scrum teams to deliver both product capability and automated tests for the assigned feature. In addition this candidate will be responsible for helping us architect new automation frameworks and design new test approaches for either functional or stability testing in our lab environment. Basic Qualifications:
· Bachelor’s degree in Computer Engineering, Computer Science or Electrical Engineering or related
· 6+ years automation development experience on embedded, mobile, or consumer electronic platforms
· 4+ years Python experience Preferred Requirements
· Experience designing and implementing automation frameworks
· Experience coding in C++, or Java
· Experience writing HTML5 automation using Selenium
· Master’s degree in Computer Engineering, Electrical Engineering or Computer Science
· 10+ years software development experience on embedded, mobile, or consumer electronic platforms
· Experience with QNX, Qt/QML, and Squish
· Experience with Android Auto and Apple CarPlay
· Experience with communication protocols and diagnostics: CAN, TCP/IP, USB, Bluetooth, and/or Wi-Fi
· Proficiency with revision control including: Git, Subversion, or equivalent
· Excellent project management skills, customer focus, as well as written and oral communication skills
· Automotive product development process and quality experience (i.e., A-SPICE, FMEA, etc.) Position No: 2Title: Infotainment Software Developer User Interface (HMI) & AppsLocation: Ottawa and Waterloo, CanadaDuration: Fultime & Qualifications
· The Infotainment Software Developer – Human Machine Interface (HMI) and Applications is responsible for creating HMI (screens, widgets, etc.) and Application software for infotainment system to allow user to interact with features such as navigation, media, entertainment, phone, voice, and vehicle settings.

The software development is primarily in C++ and Qt. Responsibilities: 
· Develop C/C++ application layer software for infotainment system
· Implement graphical user-interfaces using QML / Qt Quick
· Integrate APIs / SDKs that provide services for: media, phone, navigation, and speech–recognition
· Integrate support for mobile devices: Android Auto, Apple CarPlay, and SmartDeviceLink / AppLink
· Participate in system design, documentation, and testing to deliver a best-in-class infotainment system Basic Qualifications:
· Bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science
· 2+ years C/C++ software development experience on embedded, mobile, or consumer electronic platforms Preferred Qualifications:
· Master’s degree in Computer Engineering or Computer Science
· ​5+ years of C++ software development experience on embedded, mobile, or consumer electronic platforms
· Experience developing HMI software on infotainment or mobile platforms
· Experience with Qt/QML
· Experience developing software on QNX OS based platforms
· Experience designing software for infotainment platforms
· Experience with Android Auto and Apple CarPlay
· Automotive product development process and quality experience (i.e., A-SPICE, CMMI, FMEA, etc.)
· Excellent written and oral communication skills
· Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, Ethernet, and/or Wi-Fi
· Proficiency with revision control including: Git, Subversion, or equivalent Position No: 3 Title: Embedded Software Developer Infotainment MiddlewareLocation: Ottawa and Waterloo, CanadaDuration: Fultime & Qualifications:
· The Infotainment Embedded Software Developer – Middleware is responsible for creating software services for infotainment system.

This includes code to support features for navigation, media, entertainment, phone, voice, and vehicle interfaces. Responsibilities:
· Develop C/C++ middleware for infotainment system
· Design, document, integrate, and test APIs / SDKs that provide services for: media, phone, navigation, speech–recognition, mobile device connectivity, and CAN network communication Lead integration, build, and release of firmware images for Infotainment platform.
· Lead root cause analysis of software defects.

Lead optimization of boot-up performance and system responsiveness
· Participate in system design, documentation, and testing to deliver a best-in-class infotainment system Basic Qualifications: 
· Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science or related engineering degree
· 3+ years of experience with C/C++ software development experience on embedded, mobile, or consumer electronic platforms Preferred Qualifications: 
· Master’s Degree in Computer Engineering, Electrical Engineering or Computer Science
· 4+ years C/C++ software development experience in the automotive industry
· Proficiency of C/C++ language, GNU toolchain, and Unix: QNX, Linux, or equivalent
· Experience with QNX and Qt/QML
· Good understanding of IP network Stack and Application layer protocols such as HTTP and MQTT
· Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, and/or Wi-Fi
· Proficiency with revision control including: git, subversion, or equivalent
· Working knowledge and experience developing an infotainment feature technology, such as navigation, voice recognition, media phone, or a similar technology
· Excellent project management skills, customer focus, as well as written and oral communication skills
· Automotive product development process and quality experience (i.e., A-SPICE, FMEA, etc.) Position No: 4Title: Embedded Software Developer Functional SafetyLocation: Ottawa and Waterloo, CanadaDuration: Fultime & Qualifications:
· The Embedded Software Developer for Functional Safety is responsible for creating software for infotainment system to meet functional safety requirements.

This includes code to support features for navigation, media, entertainment, phone, voice, vehicle interfaces, online services, and so on. Responsibilities: 
· Lead design, document, integrate, and test software following functional safety (ISO26262) requirements
· Develop C/C++ for infotainment system in AUTOSAR Environment
· Lead root cause analysis of software defects.
· Lead optimization of performance and system stability
· Integrate, build, and release firmware images for Infotainment platform Basic Requirements: 
· Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science
· 5+ years of experience with C/C++ software development on embedded, mobile, or consumer electronic platforms
· 2+ years of experience with Functional Safety (ISO26262) software development Preferred Qualifications: 
· 2+ years of AUTOSAR software development experience
· Experience with Green Hills software development tools, or equivalent
· Experience with Vector CAN/LIN measurement, analysis, and modeling/simulation tools, or equivalent
· Experience with revision control including: Git, Subversion, or equivalent
· Working knowledge and experience developing an infotainment feature technology, such as navigation, voice recognition, media phone, or a similar technology
· Excellent project management skills, customer focus, as well as written and oral communication skills
· Automotive product development process and quality experience (i.e., A-SPICE, FMEA, etc.) Company We specialize in Implementation and Integration Services, Product Development Services, Enterprise Software Delivery and Staffing Services