Talent.com
Software Developer, Generalist
Software Developer, GeneralistImeka • Sherbrooke, Estrie, CA
Software Developer, Generalist

Software Developer, Generalist

Imeka • Sherbrooke, Estrie, CA
30+ days ago
Job type
  • Full-time
Job description

Imeka is a leading neuroimaging technology company combining diffusion MRI and AI to map the state of white matter. We provide an FDA-approved medical tool for clinical use, enabling improved care for patients with neurological diseases and brain conditions. Our tools aim to make cutting-edge technology (diffusion MRI) easily accessible and interpretable by our customers. Based in Sherbrooke, Quebec, Canada, we also have offices in Cambridge, Massachusetts.

  • Our vision is of a world in which everyone can thrive and age with their brains at full capacity;
  • We value curiosity, kindness, dynamism, trust, and contribution to science;
  • We’re a team passionate about this vision, and we’re looking for someone to join us in achieving our goals.

Overview of the Position

A member of the Technology team, the Generalist Software Developer plays an essential role within the team, contributing to the design and development of the various software systems associated with our medical tool dedicated to the analysis and processing of magnetic resonance images. This person’s first priority is the Front End development of our internal and external tools, which are central to the support of our medical tool. The Software Developer also works on our internal libraries, on the medical tool itself, as well as on the systems supporting the use and distribution of the tool. This person brings experience in software development, interest and knowledge in Front End development, rigor in software design, development and validation, and the ability to work on several complementary projects in parallel.

Responsibilities :

  • Develop, maintain and improve the various code bases used in the systems and products of the company;
  • Be responsible for the Front End development of our internal and external systems, while collaborating on the Back End development;
  • Integrate different modules (imaging, compute clusters interfacing, database systems, etc) into the final product and environment;
  • Keep a global view of the various aspects of the product, including specifications, development, integration, support, and interactions with the team and clients;
  • Ensure effective management of assigned projects;
  • Participate in projects to improve our current products;
  • Carry out needs analysis and design of solutions that integrate with the company’s technological environment;
  • Provide technical support to external customers of our deployed products (primarily in English);
  • Provide technical support to colleagues on developed products;
  • Understand our clients’ needs through the support team to identify areas for improvement and creation of new offerings;
  • Efficiently translate solution prototypes to production-level code;
  • Prioritize tasks to deliver a product with the best possible quality;
  • Carry out his / her tasks with constant consideration of the security, confidentiality and software quality aspects of the final product;
  • Perform software validation according to standard quality control procedures.
  • Education and Skills :

  • Bachelor’s degree in Computer Science or Software Engineering, or equivalent experience;
  • Have more than 5 years of relevant experience in a similar position in the industry or a related health technology environment;
  • Demonstrate experience and interest in Front End development;
  • Demonstrate knowledge and experience in the development of multipart system (core processing tool, task scheduling system, databases);
  • Outstanding team spirit; willingness to work collaboratively with colleagues to improve our product and service to customers across all our systems;
  • Possess an advanced level of Python development;
  • Knowledge of the Rust language, OR knowledge and experience in a similar compiled language (such as C++);
  • Knowledge of medical image processing algorithms and in big data processing techniques are assets;
  • Ability to lead multiple projects simultaneously while meeting established deadlines;
  • Ability to set and track goals with specific timelines;
  • Excellent oral and written communication skills;
  • Language : French / English at a professional level (please note that due to the geographical location of our customers, all communications are in English).
  • What we offer :

  • A position with a fast-growing company in the heart of a fast-growing market;
  • A competitive salary structure and benefits package;
  • An advantageous and flexible group insurance plan;
  • A dynamic team;
  • Company located in the beautiful Eastern Townships region.
  • Additional information :

    Workplace : Our offices are situated in Sherbrooke.

    Send your resume and cover letter to candidatures@imeka.ca before July 25th, 2025 .

    IMPORTANT – In the “Subject” field of your email, please indicate “Application – Software Developer- Generalist.”

  • Only candidates selected for an interview will be contacted
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Developer • Sherbrooke, Estrie, CA

    Similar jobs
    Distributed Systems Software Engineer, Python / Go

    Distributed Systems Software Engineer, Python / Go

    Canonical • Sherbrooke
    Full-time
    Distributed Systems Software Engineer, Python / Go.Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features. We are seeking a software engineer with a passion f...Show more
    Last updated: 22 days ago • Promoted
    Application Developer

    Application Developer

    Altis Technology • sherbrooke, qc, ca
    Permanent
    Brampton, On-site 4 days per week.Strong written and verbal communication skills in English required.Successful completion of a criminal background check is required. One of our clients in the retai...Show more
    Last updated: 2 hours ago • Promoted • New!
    Développeur(euse) logiciel / Software Developer - C# / Web

    Développeur(euse) logiciel / Software Developer - C# / Web

    Genetec • Sherbrooke, QC, Canada
    Full-time
    La dynamique de votre équipe : .Joignez-vous à une équipe passionnée qui travaille avec les toutes dernières technologies en développement logiciel.Voici qu...Show more
    Last updated: 13 days ago • Promoted
    Agiloft CLM Consultant

    Agiloft CLM Consultant

    BURGEON IT SERVICES • sherbrooke, qc, ca
    Full-time
    Position : Agiloft CLM Consultant.Agiloft, Contract Lifecycle Management (CLM) knowledge.Detailed job description - Skill Set : . Proven 5+ years' experience in Agiloft.Senior resource with at least 8+...Show more
    Last updated: 2 hours ago • Promoted • New!
    Senior Java Software Engineer

    Senior Java Software Engineer

    Luxoft • sherbrooke, qc, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Software Engineer - Luxoft

    Senior Java Software Engineer - Luxoft

    Luxoft • sherbrooke, qc, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    SBQuantum • Sherbrooke, QC, Canada
    Full-time
    SBQuantum is a seed-stage startup at the forefront of magnetic sensing innovation.Our vision is to unlock the full potential of magnetic intelligence through our proprietary quantum diamond technol...Show more
    Last updated: 30+ days ago • Promoted
    Technical Business System Analyst - sherbrooke

    Technical Business System Analyst - sherbrooke

    Signature IT World Inc • sherbrooke, qc, ca
    Temporary
    Required Skills & Qualifications.Technical Business Systems Analyst.Oracle PLSQL DB and Java-based enterprise applications. Strong SQL skills for data analysis and validation.Experience with REST AP...Show more
    Last updated: 2 hours ago • Promoted • New!
    Hybrid Software QA Specialist - Flexible 30-40h, Valcourt

    Hybrid Software QA Specialist - Flexible 30-40h, Valcourt

    KuriosIT • Sherbrooke
    Full-time
    A tech company in Sherbrooke is seeking a Software Quality Assurance Specialist to join their team to enhance the quality, reliability, and performance of their solutions.The role requires collabor...Show more
    Last updated: 2 days ago • Promoted
    Application Developer

    Application Developer

    Insight Global • Sherbrooke, Quebec, Canada
    Temporary
    A large industrial client is looking for an application developer to join their team.The Application Developer would help support software application development for a larger project.We are lookin...Show more
    Last updated: 3 hours ago • Promoted • New!
    Développeur(euse) logiciel / Software Developer (Eventing)

    Développeur(euse) logiciel / Software Developer (Eventing)

    Genetec • Sherbrooke, QC, Canada
    Full-time
    Souhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, su...Show more
    Last updated: 27 days ago • Promoted
    Application Developer - Altis Technology

    Application Developer - Altis Technology

    Altis Technology • sherbrooke, qc, ca
    Permanent
    Brampton, On-site 4 days per week.Strong written and verbal communication skills in English required.Successful completion of a criminal background check is required. One of our clients in the retai...Show more
    Last updated: 2 hours ago • Promoted • New!
    Application Developer - sherbrooke

    Application Developer - sherbrooke

    Altis Technology • sherbrooke, qc, ca
    Permanent
    Brampton, On-site 4 days per week.Strong written and verbal communication skills in English required.Successful completion of a criminal background check is required. One of our clients in the retai...Show more
    Last updated: 2 hours ago • Promoted • New!
    Senior Java Software Engineer - sherbrooke

    Senior Java Software Engineer - sherbrooke

    Luxoft • sherbrooke, qc, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Agiloft CLM Consultant - sherbrooke

    Agiloft CLM Consultant - sherbrooke

    BURGEON IT SERVICES • sherbrooke, qc, ca
    Full-time
    Position : Agiloft CLM Consultant.Agiloft, Contract Lifecycle Management (CLM) knowledge.Detailed job description - Skill Set : . Proven 5+ years' experience in Agiloft.Senior resource with at least 8+...Show more
    Last updated: 2 hours ago • Promoted • New!
    Ubuntu Software Engineer

    Ubuntu Software Engineer

    Canonical • Sherbrooke
    Full-time
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiat...Show more
    Last updated: 22 days ago • Promoted
    Agiloft CLM Consultant - BURGEON IT SERVICES

    Agiloft CLM Consultant - BURGEON IT SERVICES

    BURGEON IT SERVICES • sherbrooke, qc, ca
    Full-time
    Position : Agiloft CLM Consultant.Agiloft, Contract Lifecycle Management (CLM) knowledge.Detailed job description - Skill Set : . Proven 5+ years' experience in Agiloft.Senior resource with at least 8+...Show more
    Last updated: 2 hours ago • Promoted • New!
    Linux devices software engineer - snapd

    Linux devices software engineer - snapd

    Canonical • Sherbrooke
    Full-time
    Linux devices software engineer - snapd.Be among the first 25 applicants.Linux devices software engineer - snapd.Get AI-powered advice on this job and more exclusive features.Canonical is a leading...Show more
    Last updated: 2 days ago • Promoted