Software Developer, Generalist

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 flexible schedule;
  • Hybrid work possibility;
  • Full-time employment;
  • 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 [email protected] 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

We look forward to meeting you!

Think you’d be a good fit for Imeka?

Apply now!

    Upload your CV
    *Indicates required field.