Embedded Developer
Cloud DX
- Kitchener, ON
- Contrat
- Temps-plein
- Lead the design and development of embedded software for new and existing medical devices.
- Support the infrastructure and workflow for embedded software development and device testing.
- Provide code reviews for embedded software and device testing applications.
- Support the design of test setups for in-house and manufacturing testing and drive the test environment towards full automation.
- Collaborate with the biomedical engineers on the implementation and optimization of algorithms in an embedded environment.
- Analyze and optimize the efficiency, stability, and scalability of embedded software.
- Generate QMS documentation throughout the product development lifecycle.
- Interface with hardware design and development engineers.
- Review and support hardware testing plans and design process to ensure alignment with quality and regulatory requirements.
- Extensive software development experience with proficiency in C or C++.
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Strong foundation in debugging and troubleshooting for electronics and embedded systems.
- Functional electrical design experience (schematic and layout).
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems.
- Comfortable in a lab environment and experience using standard tools such as oscilloscopes, spectrum analyzers, multimeters, VNA’s, etc.
- Proficiency in Python scripting in an automated test environment.
- Ability to programmatically interface with test equipment – Oscilloscopes, DC power supplies, multi-meters, simulators.
- Experience working with ISO 13485 regulated quality management systems is an asset.
- Good written and verbal communication skills required for daily communications with R&D team.
- Demonstrates maturity, professionalism and is adaptable to changes in the project program.