Scientific Programmer

Tornado Medical Systems is an early-stage medical imaging and spectroscopy company. We develop innovative and proprietary devices that provide clinicians and scientists with improved tools to detect and diagnose disease. We combine rigorous design and engineering with world-class scientific and medical expertise to deliver distinctive value to our commercial partners.

Tornado Medical is looking to add a Scientific Programmer to its Toronto team. If the fast pace of a growing company appeals to you, and you have the right technical skills, there could be a place for you on our team. The Scientific Programmer will report to the Manager of Software Systems Development, and work closely with researchers and engineers in our MRI and Optical divisions to support research initiatives, develop new tools and applications, and support product development. Occasional travel may be expected.

Duties and responsibilities

  • Become part of the team of engineers and scientists inventing, defining, implementing, testing and supporting software algorithms, tools, and applications for both research and production environments
  • Exemplify solid engineering practice applied to high performance systems
  • Mentor other software developers on the team
  • Consult on key aspects of researching, implementing and improving signal processing codes
  • Collaborate with researchers to rapidly specify and implement research tools
  • Take and foster responsibility for software throughout its life cycle
  • Other related duties as required will be assigned

Desired Skills & Experience

  • Bachelor’s degree in Computer Science or related field, plus a minimum of 3-5 years of related industry experience.
  • Expertise in scientific programming and high performance computing
  • Ability to develop high-quality software tools for research use by working closely with a scientific team and making use of scientific and engineering resources.
  • Expertise with techniques in both signal and image processing
  • Experience with numerical analysis and computational mathematics
  • Experience with UNIX and Windows development environments
  • Ability to program fluently in C/C++, and experience with higher level languages and dynamic environments
  • Familiarity with effective multicore and interconnect strategies
  • Strong problem solving skills

Beneficial experience:

  • Practical understanding of NMR and MRI physics, and/or Optical physics
  • MSc in Computer Science or related field
  • Familiarity with medical software workflows, development, and related standards (e.g. ISO 13485, ISO 14971)
  • Application Engineering
  • Experience with dynamic language environments (e.g. Python, Lua, Scheme)
  • C#, .NET and CLR
  • Familiarity with computational libraries (e.g.,Lapack, FFTW, Matlab)
  • Systems level programming, driver/kernel module development, control systems
  • FPGA, DSP, GPU coding experience

Please apply at careers@tornado-medical.com

Comments are closed.