Our client is looking for a passionate firmware developer who is interested in developing the next generation of healthcare simulator products within the hardware engineering department.
The role we are offering you:
The firmware developer will participate in the whole range of healthcare simulation products. Typical tasks will include analysis, design, coding, testing, validation, integration and tuning of innovative solutions.
...
The candidate will be part of a multi-disciplined team consisting of firmware, electrical, mechanical and software engineering professionals
Advantages
Our client offers:
• An environment where your initiatives will be recognized and valued.
• The opportunity to work on a variety of projects in a multidisciplinary team.
• A flexible schedule.
Responsibilities
The position holder tasks expected are, but not limited to:
• Design, development, integration, debugging and verification of embedded firmware application in C and/or C++.
• Analyze firmware performance in real-time acquisition/control systems for medical simulation.
• Develop logical and physical design documents. Use Data Modeling techniques to define, expand and enhance current Firmware Architecture.
• Establish specifications of features and firmware architecture Troubleshoot and resolve complex software/hardware problems in embedded real-time systems.
• Ensure business requirements and system requirements are complete and translate them into design, implementation and verification guidelines.
• Contribute to establishment of coding, design and architectural standards and procedures to ensure solutions are in compliance to the project goals, policies and principles.
• Engage with development team to resolve challenging design issues.
• Participate in planning and estimating for potential projects.
• Contribute to product architecture.
Qualifications
Our ideal candidate has:
The ideal firmware developer must demonstrate innovation and passion. The candidate should be a dynamic individual who enjoys working in a fast-paced environment. The incumbent must be very comfortable working in a dynamic team environment where good communication skills would be required. The ideal candidate would be customer driven and results oriented.
• A Bachelor’s degree or master’s degree in Electronics or Computer Engineering with at least 2 to 5 years of professional experience in firmware development.
• Proficient in C and C++ for embedded microcontrollers and devices.
• Demonstrated ability to conceive, design, implement and document complex firmware systems.
• Knowledge of RTOS constructs including processes, threads, semaphores, scheduling, synchronization mechanism and memory management.
• In-depth working knowledge of microprocessor families and sensors Knowledge in the use of hardware debugging tools including logic-analyzers and oscilloscopes.
• Highly motivated, setting personal goals and achieving goals with minimum supervision.
• Experience in configuration management and code version control (CVS).
• Excellent written and verbal communication skills.
• Must be able to work in a fast-paced environment and be committed to release deadlines.
• Familiarity with STM32F3/F4 families and/or imx6 CPUs
• Familiarity with embedded software development environment: Keil uVision or similar a plus.
• Experience with Linux device driver architecture a plus.
• Bilingualism (French and English).
• Availability for occasional business trips.
Summary
Interested? You can contact me at (418) 930-2942 or hugo.lachaine@randstad.ca
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
Our client is looking for a passionate firmware developer who is interested in developing the next generation of healthcare simulator products within the hardware engineering department.
The role we are offering you:
The firmware developer will participate in the whole range of healthcare simulation products. Typical tasks will include analysis, design, coding, testing, validation, integration and tuning of innovative solutions.
The candidate will be part of a multi-disciplined team consisting of firmware, electrical, mechanical and software engineering professionals
Advantages
Our client offers:
• An environment where your initiatives will be recognized and valued.
• The opportunity to work on a variety of projects in a multidisciplinary team.
• A flexible schedule.
Responsibilities
The position holder tasks expected are, but not limited to:
• Design, development, integration, debugging and verification of embedded firmware application in C and/or C++.
• Analyze firmware performance in real-time acquisition/control systems for medical simulation.
• Develop logical and physical design documents. Use Data Modeling techniques to define, expand and enhance current Firmware Architecture.
...
• Establish specifications of features and firmware architecture Troubleshoot and resolve complex software/hardware problems in embedded real-time systems.
• Ensure business requirements and system requirements are complete and translate them into design, implementation and verification guidelines.
• Contribute to establishment of coding, design and architectural standards and procedures to ensure solutions are in compliance to the project goals, policies and principles.
• Engage with development team to resolve challenging design issues.
• Participate in planning and estimating for potential projects.
• Contribute to product architecture.
Qualifications
Our ideal candidate has:
The ideal firmware developer must demonstrate innovation and passion. The candidate should be a dynamic individual who enjoys working in a fast-paced environment. The incumbent must be very comfortable working in a dynamic team environment where good communication skills would be required. The ideal candidate would be customer driven and results oriented.
• A Bachelor’s degree or master’s degree in Electronics or Computer Engineering with at least 2 to 5 years of professional experience in firmware development.
• Proficient in C and C++ for embedded microcontrollers and devices.
• Demonstrated ability to conceive, design, implement and document complex firmware systems.
• Knowledge of RTOS constructs including processes, threads, semaphores, scheduling, synchronization mechanism and memory management.
• In-depth working knowledge of microprocessor families and sensors Knowledge in the use of hardware debugging tools including logic-analyzers and oscilloscopes.
• Highly motivated, setting personal goals and achieving goals with minimum supervision.
• Experience in configuration management and code version control (CVS).
• Excellent written and verbal communication skills.
• Must be able to work in a fast-paced environment and be committed to release deadlines.
• Familiarity with STM32F3/F4 families and/or imx6 CPUs
• Familiarity with embedded software development environment: Keil uVision or similar a plus.
• Experience with Linux device driver architecture a plus.
• Bilingualism (French and English).
• Availability for occasional business trips.
Summary
Interested? You can contact me at (418) 930-2942 or hugo.lachaine@randstad.ca
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