Back to job search
Icentia Inc. logo
Icentia Inc.Verified Job Source

Python Developer – Medical Software

  • Québec, QC
  • Hybrid
  • Posted Sep 24, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Mid-level · 2+ years
Minimum education
Bachelor’s degree
Apply by
Mar 21, 2027
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

The developer will design and implement software architectures for electrocardiographic data analysis using Python and Qt. They will also integrate AI and signal processing modules while mentoring junior team members and conducting code reviews.

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. We believe in Agile methodologies and improving our performance through TDD and DevOps. A typical day at Icentia will allow you to… Interact with software analysis stakeholders to fully understand their needs. Propose new architectures for existing and planned modules. Develop the graphical user interface for our software (Qt / PySide). Implement the selected software architecture using Python. Integrate artificial intelligence and signal processing modules into the architecture. Assist the Software Quality Lead in developing automated testing strategies. Provide technical guidance and mentorship to less experienced developers. Conduct code reviews. Support internal software users. Ideally, you have… A bachelor’s degree in computer science, software engineering, computer engineering, or another relevant field. Experience in Python development. Fluency in both French and English, spoken and written. Leadership skills and the ability to coach less experienced developers. A strong sense of ownership. At least 3 years of relevant experience. And if you also have experience with… Signal processing. UI and UX development. …then we’d love to have you on our team!

What you’ll do

The developer will design and implement software architectures for electrocardiographic data analysis using Python and Qt. They will also integrate AI and signal processing modules while mentoring junior team members and conducting code reviews.

Requirements

Candidates must hold a bachelor's degree in a relevant engineering or computer science field and possess at least 3 years of Python development experience. Fluency in both English and French is required, along with strong leadership and coaching abilities.

Listed skills

  • Automated testing · Preferred
  • Mentorship · Preferred
  • Leadership · Preferred
  • Agile · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Python
  • Qt
  • PySide
  • Artificial Intelligence
  • Signal Processing
  • Software Architecture
  • Automated Testing
  • Code Reviews
  • Mentorship
  • Agile
  • TDD
  • DevOps
  • UI Development
  • UX Development
  • Leadership

Job areas

  • Software
  • Healthcare
  • Technology
  • Engineering
  • Manufacturing

More jobs from Icentia Inc.

See all jobs from Icentia Inc.