At Randstad Digital we are looking for a talented Senior Middleware Software Developer to join our renowned automotive manufacturing client’s team in Kanata, ON.
This 12-month on-site contract will have you join their software development team, participating in a project, and working through the development lifecycle from concept, test plan design, implementation, test bed setup, execution, issue debugging, isolation and quality metrics tracking.
...
Work in a Scaled Agile SW development environment to deliver state-of-the-art SW solutions for cloud-connected in-vehicle modules on Ethernet/CAN network.
Advantages
You will gain practical experience in scaled agile software development models and C++ and Python programming.
Responsibilities
Experience with embedded software development and work through the development lifecycle. - Strong understanding of system design & system integration concepts. - Strong foundation in computer science, with competencies in memory management, data structures, algorithms and software design.
- Strong ability to troubleshoot and solve problems.
- Solid verbal and written communication skills.
- Ability to work in a multi-site team environment where self-driven and self-motivated capabilities are key initiatives.
- Good Python development experience.
- Knowledge of data security & encryption algorithms.
- Development experience with QNX or embedded Linux.
- Working knowledge of adaptive and classic AUTOSAR, Ethernet/CAN network technologies, automotive diagnostic protocols, and Google Protobuf.
- Enhanced multi-threading & IPC knowledge.
- Experience with a build system (Jenkins), source control system (GitHub), and defect tracking system (JIRA).
- 7+ years' experience with embedded C++ (C++11 or newer).
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical. -
Education Preferred:
Master's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical.
Summary
This 12-month on-site contract will have you join their software development team. Work with feature requirements to define High-level and Detailed Design Implement, test and maintain software features using C++ and Python.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
At Randstad Digital we are looking for a talented Senior Middleware Software Developer to join our renowned automotive manufacturing client’s team in Kanata, ON.
This 12-month on-site contract will have you join their software development team, participating in a project, and working through the development lifecycle from concept, test plan design, implementation, test bed setup, execution, issue debugging, isolation and quality metrics tracking.
Work in a Scaled Agile SW development environment to deliver state-of-the-art SW solutions for cloud-connected in-vehicle modules on Ethernet/CAN network.
Advantages
You will gain practical experience in scaled agile software development models and C++ and Python programming.
Responsibilities
Experience with embedded software development and work through the development lifecycle. - Strong understanding of system design & system integration concepts. - Strong foundation in computer science, with competencies in memory management, data structures, algorithms and software design.
- Strong ability to troubleshoot and solve problems.
- Solid verbal and written communication skills.
...
- Ability to work in a multi-site team environment where self-driven and self-motivated capabilities are key initiatives.
- Good Python development experience.
- Knowledge of data security & encryption algorithms.
- Development experience with QNX or embedded Linux.
- Working knowledge of adaptive and classic AUTOSAR, Ethernet/CAN network technologies, automotive diagnostic protocols, and Google Protobuf.
- Enhanced multi-threading & IPC knowledge.
- Experience with a build system (Jenkins), source control system (GitHub), and defect tracking system (JIRA).
- 7+ years' experience with embedded C++ (C++11 or newer).
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical. -
Education Preferred:
Master's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical.
Summary
This 12-month on-site contract will have you join their software development team. Work with feature requirements to define High-level and Detailed Design Implement, test and maintain software features using C++ and Python.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more