The Software Developer role within the Magnetic Anomaly Detection (MAD) Engineering group is to develop new software capabilities and/or correct identified deficiencies for our MAD-XR Sensor. The software developer will also work in all phases of the software development cycle including requirements definition, architecture, development, unit testing and documentation.
...
In collaboration with the other software developers, architects and V&V specialists, the software developer will work to propose and improve changes to achieve high quality software deliverables to clients.
Advantages
Nice to have:
Knowledge of UML (Unified Modeling Language)
Knowledge of design patterns in development.
Experience in developing unit tests and system tests.
Knowledge of avionics, vehicle, sensors or communications systems
Skills:
Good sense of organization and planning.
Good communication skills (oral and written).
Dynamic, results-oriented person with strong team spirit and a good sense of initiative.
Responsibilities
Participate in the development of new features (design, code, testing, documentation) as well as the resolution of bugs discovered in our products.
Collaborate in the development of requirements, design of features and validation of software requirements.
Participate in code review activities and improvement of our software development practices.
Participate in the integration of functionalities and deployment of solutions.
Support V&V specialists to define formal test plans and the investigation of bugs found during formal validation campaigns.
Participate in planning deliverables within an agile development framework.
Qualifications
Bachelor degree in Computer/Software/Electrical Engineering or equivalent experience.
At least 5 years of experience
Knowledge of the C++ programming language.
Experience in software development on Windows and/or Linux
Knowledge of software integration and source control tools (Github or other).
Knowledge of real-time programming structures, including processes, threads, semaphores, synchronization mechanisms and memory management.
Knowledge of network protocols (TCP/IP, Sockets, UDP, etc.) as well as interprocess communication mechanisms (IPC).
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.
Our Client operates [across Canada, and globally/internationally in the United States and other countries]. This company takes all reasonable means to limit the number of positions in Quebec that require knowledge of a language other than French, and only requires this where it is necessary and its existing bilingual employees are unable to fulfil these job duties.
Based on an assessment conducted by our client, it has been determined that this position requires candidates to be [fluent] in [English] (oral and written). In particular, this position will require the employee to communicate with [English]-speaking [clients/partners/employees] located outside Quebec on a [daily/regular] basis
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
The Software Developer role within the Magnetic Anomaly Detection (MAD) Engineering group is to develop new software capabilities and/or correct identified deficiencies for our MAD-XR Sensor. The software developer will also work in all phases of the software development cycle including requirements definition, architecture, development, unit testing and documentation.
In collaboration with the other software developers, architects and V&V specialists, the software developer will work to propose and improve changes to achieve high quality software deliverables to clients.
Advantages
Nice to have:
Knowledge of UML (Unified Modeling Language)
Knowledge of design patterns in development.
Experience in developing unit tests and system tests.
Knowledge of avionics, vehicle, sensors or communications systems
Skills:
Good sense of organization and planning.
Good communication skills (oral and written).
Dynamic, results-oriented person with strong team spirit and a good sense of initiative.
...
Responsibilities
Participate in the development of new features (design, code, testing, documentation) as well as the resolution of bugs discovered in our products.
Collaborate in the development of requirements, design of features and validation of software requirements.
Participate in code review activities and improvement of our software development practices.
Participate in the integration of functionalities and deployment of solutions.
Support V&V specialists to define formal test plans and the investigation of bugs found during formal validation campaigns.
Participate in planning deliverables within an agile development framework.
Qualifications
Bachelor degree in Computer/Software/Electrical Engineering or equivalent experience.
At least 5 years of experience
Knowledge of the C++ programming language.
Experience in software development on Windows and/or Linux
Knowledge of software integration and source control tools (Github or other).
Knowledge of real-time programming structures, including processes, threads, semaphores, synchronization mechanisms and memory management.
Knowledge of network protocols (TCP/IP, Sockets, UDP, etc.) as well as interprocess communication mechanisms (IPC).
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.
Our Client operates [across Canada, and globally/internationally in the United States and other countries]. This company takes all reasonable means to limit the number of positions in Quebec that require knowledge of a language other than French, and only requires this where it is necessary and its existing bilingual employees are unable to fulfil these job duties.
Based on an assessment conducted by our client, it has been determined that this position requires candidates to be [fluent] in [English] (oral and written). In particular, this position will require the employee to communicate with [English]-speaking [clients/partners/employees] located outside Quebec on a [daily/regular] basis
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