Signal Processing and Artificial Intelligence Developer – Medical Software
- Québec, QC
- On-site
- Posted Sep 30, 2026
- 1 position
Opens an external site
- Employment type
- Full-time
- Experience level
- Entry, Junior · 0+ years
- Minimum education
- Bachelor’s degree
- Apply by
- Mar 21, 2027
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
- Application method
- Direct apply is available
Job summary
Develop and optimize high-performance signal-processing algorithms for large volumes of electrophysiological recordings, and review scientific literature to stay current with advances in the field. Plan and contribute to software development, integration, validation, maintenance, and resolution of technical issues while ensuring compliance with applicable standards and regulations.
Job details
If you’re passionate about making a difference in patient care, join our dynamic, professional, and dedicated team developing innovative solutions designed to improve ambulatory medical testing. Our software development team is looking for a new member who will help us continue to innovate our electrocardiographic data analysis software. You’ll work as part of a highly dynamic team dedicated to developing innovative medical products, where you’ll have the opportunity to bring your own ideas and expertise. At Icentia... We put the patient first, always and without exception. We take pride in our work. We take ownership of our deliverables. We work together, both in person and remotely. We collaborate with our internal and external customers to deliver the products they need. A typical day at Icentia will allow you to… Develop and optimize efficient, high-performance signal processing algorithms for large volumes of raw electrophysiological data recordings. Conduct scientific literature reviews to stay at the forefront of the latest developments in the field. Plan activities based on requirements, specifications, and project timelines. Participate in software development and ensure its integration. Participate in software validation to ensure compliance with applicable standards and regulations. Actively contribute to the management and analysis of technical issues and ensure they are resolved effectively. Maintain the system in response to changes in requirements. Ideally, you have… A bachelor’s degree in computer science, computer engineering, software engineering, or another relevant field. A master’s degree in artificial intelligence. Knowledge of recent developments in machine learning for computer vision and time-series processing. Knowledge of software development and testing frameworks. Knowledge of machine learning APIs and frameworks (TensorFlow, Keras, PyTorch, Scikit-learn, etc.). Knowledge of several programming languages (Python, C/C++, C#, etc.) and experience working in a Linux environment. Good knowledge of security standards and procedures. And if you also have experience with… Signal processing. Cloud application development. Environments governed by ISO 13485 and IEC 62304 standards. …then we’d love to have you on our team!
What you’ll do
Develop and optimize high-performance signal-processing algorithms for large volumes of electrophysiological recordings, and review scientific literature to stay current with advances in the field. Plan and contribute to software development, integration, validation, maintenance, and resolution of technical issues while ensuring compliance with applicable standards and regulations.
Requirements
A bachelor's degree in computer science, computer engineering, software engineering, or a related field is sought, along with a master's degree in artificial intelligence. Candidates should know current machine-learning methods for computer vision and time-series processing, software development and testing frameworks, machine-learning libraries, multiple programming languages, Linux, and security practices; signal processing, cloud development, and experience with ISO 13485 and IEC 62304 are additional assets.
Listed skills
- Machine learning · Preferred
- Linux · Preferred
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Signal Processing
- Artificial Intelligence
- Machine Learning
- Computer Vision
- Time-Series Processing
- Python
- C/C++
- C#
- Linux
- TensorFlow
- Keras
- PyTorch
- Scikit-Learn
- Software Development
- Software Testing
- Security Standards
Job areas
- Software
- Technology
- Healthcare
- Engineering
- Science & Research
