At Randstad Digital we are looking for a talented Manufacturing Software Developer to join our renowned automotive manufacturing client’s team in Kanata, ON
This 12-month onsite contract will have you join their team to work on device side code to support:
- Functional testing of hardware in the devices at the factory where they are built.
...
- Design verification of hardware via bench testing or reliability testing in lab environments.
- Software that interacts with hardware drivers to execute test commands and send responses to a PC station.
- Additional requirements for the bench and reliability testing that extends what is supplied to the factory.
You'll collaborate with hardware and software teams, working on software that interacts with diverse hardware (GPIOs, audio, accelerometers, etc.) and using C++, C, Python, C#, and TestStand.
Advantages
You will have the opportunity to gain practical experience in an agile software development model.
Responsibilities
Software bugs will be reproduced and analyzed by investigating reported issues, reproducing them in various environments, gathering data and logs, and identifying the root cause.
- Prioritize and categorize bugs by severity, collaborating with developers to address the most critical issues first.
- Develop and execute test cases:
You will create comprehensive test cases to verify bug fixes and ensure that the resolved issues do not introduce new problems. This may involve writing automated tests or performing manual testing.
- Collaborate with developers: You will work closely with developers to understand the codebase, identify potential areas of improvement, and provide clear and concise bug reports. This requires effective communication and a willingness to learn new technologies.
- Improve the software development process by proactively identifying areas for improvement in debugging and triaging and suggesting better tools or workflows.
Qualifications
Skills Preferred:
- Experience of driving troubleshooting across multiple teams and vendors - Understanding of SHE (Secure hardware Extension) specification
Experience Required:
- Experience in multi-threaded programming - Proficiency in at least one programming language (e.g., Python, C++) - Experience in software debugging and triaging
Experience Preferred:
- Ability to read and interpret HW schematics - Prior experience with hardware debugging - Prior experience with developing software in support of hardware testing - Automotive software development experience with CAN bus communications, AutoSAR/MCAL - Debugging on multi-processor hardware architecture - Wireless technologies (GSM, LTE, GPS, NFC, Bluetooth, and WiFi) - Experience with developing software in support of hardware testing using measurement equipment such as power supplies, DAQs, DMMs
Education Required:
- Bachelor's degree in Computer Science or a related field. - Proven embedded software development skills with Linux
Education Preferred:
- 8+ years experience in the design and development of BSP (Linux/QNX) and bootloaders - Detailed knowledge of ARM processors (A series, M series)
Summary
Randstad Digital is committed to fostering a workforce that is representative of all populations in Canada. We are therefore committed to developing and implementing strategies to promote equity, diversity and inclusion in all areas of our business by reviewing our internal policies, practices and systems throughout the life cycle of our workforce, including recruitment, retention and advancement for all individuals. In addition to our strong commitment to human rights principles, we are committed to taking positive steps to influence change to ensure that all individuals can participate in the workplace without barriers, systemic or otherwise, especially for equity-seeking groups that are generally underrepresented in the Canadian workforce, including people who identify as women or non-binary/gender non-conforming, Aboriginal Peoples and communities, people with disabilities (visible and invisible), visible minorities, racialized people and LGBTQ2+ communities.
Randstad Digital is committed to creating and maintaining an inclusive and accessible workplace for all applicants and employees by supporting their accessibility and accommodation needs throughout the employment life cycle. We ask that all applicants identify their accommodation needs by emailing accessibilite@randstad.ca to ensure their ability to fully participate in the interview process.
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 Manufacturing Software Developer to join our renowned automotive manufacturing client’s team in Kanata, ON
This 12-month onsite contract will have you join their team to work on device side code to support:
- Functional testing of hardware in the devices at the factory where they are built.
- Design verification of hardware via bench testing or reliability testing in lab environments.
- Software that interacts with hardware drivers to execute test commands and send responses to a PC station.
- Additional requirements for the bench and reliability testing that extends what is supplied to the factory.
You'll collaborate with hardware and software teams, working on software that interacts with diverse hardware (GPIOs, audio, accelerometers, etc.) and using C++, C, Python, C#, and TestStand.
Advantages
You will have the opportunity to gain practical experience in an agile software development model.
Responsibilities
Software bugs will be reproduced and analyzed by investigating reported issues, reproducing them in various environments, gathering data and logs, and identifying the root cause.
...
- Prioritize and categorize bugs by severity, collaborating with developers to address the most critical issues first.
- Develop and execute test cases:
You will create comprehensive test cases to verify bug fixes and ensure that the resolved issues do not introduce new problems. This may involve writing automated tests or performing manual testing.
- Collaborate with developers: You will work closely with developers to understand the codebase, identify potential areas of improvement, and provide clear and concise bug reports. This requires effective communication and a willingness to learn new technologies.
- Improve the software development process by proactively identifying areas for improvement in debugging and triaging and suggesting better tools or workflows.
Qualifications
Skills Preferred:
- Experience of driving troubleshooting across multiple teams and vendors - Understanding of SHE (Secure hardware Extension) specification
Experience Required:
- Experience in multi-threaded programming - Proficiency in at least one programming language (e.g., Python, C++) - Experience in software debugging and triaging
Experience Preferred:
- Ability to read and interpret HW schematics - Prior experience with hardware debugging - Prior experience with developing software in support of hardware testing - Automotive software development experience with CAN bus communications, AutoSAR/MCAL - Debugging on multi-processor hardware architecture - Wireless technologies (GSM, LTE, GPS, NFC, Bluetooth, and WiFi) - Experience with developing software in support of hardware testing using measurement equipment such as power supplies, DAQs, DMMs
Education Required:
- Bachelor's degree in Computer Science or a related field. - Proven embedded software development skills with Linux
Education Preferred:
- 8+ years experience in the design and development of BSP (Linux/QNX) and bootloaders - Detailed knowledge of ARM processors (A series, M series)
Summary
Randstad Digital is committed to fostering a workforce that is representative of all populations in Canada. We are therefore committed to developing and implementing strategies to promote equity, diversity and inclusion in all areas of our business by reviewing our internal policies, practices and systems throughout the life cycle of our workforce, including recruitment, retention and advancement for all individuals. In addition to our strong commitment to human rights principles, we are committed to taking positive steps to influence change to ensure that all individuals can participate in the workplace without barriers, systemic or otherwise, especially for equity-seeking groups that are generally underrepresented in the Canadian workforce, including people who identify as women or non-binary/gender non-conforming, Aboriginal Peoples and communities, people with disabilities (visible and invisible), visible minorities, racialized people and LGBTQ2+ communities.
Randstad Digital is committed to creating and maintaining an inclusive and accessible workplace for all applicants and employees by supporting their accessibility and accommodation needs throughout the employment life cycle. We ask that all applicants identify their accommodation needs by emailing accessibilite@randstad.ca to ensure their ability to fully participate in the interview process.
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