Senior Software Developer

3 weeks ago


Canada Monteris Medical Full time

Travel to office located in Winnipeg will be required as needed. POSITION PURPOSE Help save and prolong lives and make a real difference This unique opportunity encompasses the integration of brain surgery, robotics, and lasers. Work with an exceptional world-class software team developing the most advanced neurosurgical tools. Apply the processes that deliver FDA and Health Canada regulated safety-critical software using Agile methodologies. Apply your software development skills to enhance and develop our best‑in‑class software that meets our neurosurgeon customer’s needs. WHO WE ARE Monteris Medical is focused on providing innovative MRI‑guided neurosurgical ablation tools and solutions for neurosurgeons. By combining the imaging power of Magnetic Resonance Imaging (MRI), advanced navigation software and Laser Interstitial Thermal Therapy (LITT), Monteris Medical has created a system to reach virtually any area of the brain. The NeuroBlate® System applies focused laser energy to ablate brain tumors and epileptic foci from the inside, with little or no effect on surrounding healthy tissue. NeuroBlate provides clinicians a new neurosurgical tool that offers real‑time control and visualization of the therapy during laser ablation treatment. The NeuroBlate procedure is currently one of the only laser ablation neurosurgical procedures done in an active MRI magnet. Monteris Medical is a privately owned neurosurgical company focused solely on diseases of the brain. This opportunity is remote or based in our Winnipeg, Manitoba, Canada office. OVERVIEW Responsibilities of this role are focused on the design and implementation of Monteris medical device software, which include graphical user interface design, manipulation and visualization of DICOM and MRI thermometry using ITK and VTK, and development of real‑time simulators to support automated testing. Your development tasks include requirements and risk analysis, design, code, unit test, verification, and documentation of all software activities. You play a key role that provides technical leadership and guidance, as required, in the development of complex safety‑critical software. You collaborate closely with other developers, systems engineering, quality and design assurance, and other stakeholders. You understand the value that software brings and the need to align with business and customer requirements. PRIMARY RESPONSIBILITIES You play a key role in the design and planning of software products. You participate in the identification, design, and implementation of software requirements/specifications. You follow all applicable Monteris quality system standard operating procedures as well as applicable standards, regulations, and guidance documents. As patient safety is paramount, you will use a high level of judgment, responsibility and professionalism. You design and implement effective user interfaces that are intuitive, easy to use, and that integrate with Windows operating systems. You design and implement interfaces to internal and external hardware and software subsystems. You develop source code by utilizing approved software configuration management tools for code development. Translate code specifications into robust implementations. Perform code walkthroughs and peer reviews. Ensure the final product meets Monteris‑specified requirements/specifications. You actively participate in definition, documentation, and execution of verification tests. Y ou assist and provide technical support to Quality testing personnel with test planning, implementation, and execution. You participate in the risk planning process as requested or required. You perform other duties as requested or assigned. QUALIFICATIONS AND EXPERIENCE Full life cycle development of safety‑critical software Ability to work independently with minimal supervision as well as collaboratively, respectfully with others Lifelong learner with ability to discuss and recommend application of new technologies and processes as required EDUCATION/EXPERIENCE Bachelor’s degree in computer science or engineering with a minimum of 6 years software development experience; or a Master’s degree with a minimum 4 years software development experience; or equivalent experience. Medical Device Software development experience following IEC62304, 21CFR, ISO13485, ISO14971, FDA and Health Canada guidance. Skills/Abilities WPF, TCP/IP socket and multithreaded applications development skills Medical image processing with DICOM, ITK and VTK Nice‑to‑have Qualifications and Experience Real‑time embedded software development using an RTOS Continuous integration using Jenkins, automated test development using nUnit, requirements management using Jama, source control using Perforce Experience using or interfacing with MRIs and medical grade lasers Data analytics, AI/ML preferably on a cloud platform #J-18808-Ljbffr



  • , , Canada Tempo Software Full time

    About Tempo With over 30,000 customers, including a third of Fortune 500 companies, Tempo is trusted to help organizations make their workflows work better. We create integrated solutions for time management, resource planning, budget management, roadmapping, program management, reporting, and more. We build the tech that enables the modern team to deliver...


  • London, Canada (+), Canada . full-time . September , STEP Software Full time $90,000 - $120,000 per year

    Software Developer (Senior) Full Time London, ON Are you looking to join a team where everyone - including you - is striving to constantly improve their knowledge of system project architecture, coding languages, design patterns, and testing? We are passionate about clean, well-organized code, and how systems and users interact with our...


  • , AB, Canada BIS Safety Software Full time

    Join to apply for the Senior ColdFusion Software Developer role at BIS Safety Software 16 hours ago Be among the first 25 applicants Join to apply for the Senior ColdFusion Software Developer role at BIS Safety Software Get AI-powered advice on this job and more exclusive features. BIS Safety Software is a fast-paced, high-growth organization providing...


  • Canada / Vancouver, BC / Toronto, ON Orchestry Software Full time $140,000 - $180,000 per year

    About OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...


  • , , Canada Atimi Software Full time

    Atimi is seeking an experienced backend software developer to fill a position in Canada. Please note this is a fully remote position with EST working hours but we're open to candidates from all provinces. Atimi works with some of the leading companies in North America, providing them with high-quality software solutions that integrate both mobile and web...


  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • , , Canada Tempo Software Full time

    Senior Backend Developer at Tempo Software Tempo Software is looking for a Senior Backend Developer. In this role, you’ll develop scalable solutions, design and maintain APIs, and optimize performance using Java/Kotlin, Spring, and AWS. Collaborating with cross‑functional teams, you’ll drive innovation while ensuring high‑quality, secure software....


  • , , Canada Embrace Software Inc Full time

    Join to apply for the Senior .NET Developer role at Embrace Software Inc Join to apply for the Senior .NET Developer role at Embrace Software Inc Embrace Software, headquartered in Tampa, USA, is one of the fastest-growing software acquirers in the world. We focus on building niche software businesses that deliver mission-critical solutions across industries...


  • , , Canada ECI Software Solutions Full time

    Senior Software Engineer – ECI Software Solutions Location: US or CA Remote We are seeking a Senior Software Engineer with a strong "builder" mindset who is passionate about creating intelligent, scalable, and automated platforms. You will play a key role in designing, building, and integrating AI-powered agents and systems that enhance our products and...


  • , , Canada SnapOn Software Full time

    At SnapOn Software, we know our people are our greatest strength. We invest in talent by providing opportunities to learn, lead, and innovate with cutting‑edge technologies. Our collaborative culture is built on integrity , growth , and global impact , and we take pride in developing experts who deliver real value. Whether you're working alongside our...