{"schemaVersion":"jobsearcher.job.v1","id":"75d6c449d979ed32d02e3124","url":"https://jobsearcher.com/jobs/75d6c449d979ed32d02e3124","canonicalUrl":"https://jobsearcher.com/jobs/75d6c449d979ed32d02e3124","title":"Senior Java Software Engineer","description":"Our client is a pioneering medical technology organization focused on advancing minimally invasive cardiac procedures through innovative MRI compatible solutions that eliminate radiation exposure and improve patient outcomes.\n\nPosition Responsibilities:\n\nThis role is responsible for designing and developing Java based application software that powers advanced medical devices used in MRI guided cardiac procedures. Working at the application and system level, you will build software supporting real time navigation, device communication, clinical workflows, and user interaction while ensuring compliance with FDA regulations and medical device software standards.\nDesign, develop, and maintain Java based application software supporting capital medical equipment products.\nDevelop application and system level software that enables real time navigation, device control, and clinical workflows.\nCollaborate cross functionally with engineering, clinical, regulatory, quality, and manufacturing teams to define and refine product requirements.\nBuild reliable, scalable, and safety compliant software aligned with IEC 62304 and FDA Class II and III medical device standards.\nDevelop and execute automated, unit, and integration testing while supporting formal Verification and Validation activities.\nSupport product lifecycle activities including design transfer, manufacturing integration, software releases, and post market updates.\nAnalyze user feedback, field data, and defect trends to improve product performance and reliability.\nCreate and maintain software requirements, architecture documentation, design specifications, traceability, and risk assessments.\nEnsure adherence to Quality Management System and Design Control processes throughout software development.\nPartner with operations and marketing teams to support manufacturability and customer focused product enhancements.\nMentor software engineers on development best practices, testing methodologies, and software quality.\nPosition requirements:\nBachelor's degree in Computer Science, Software Engineering, or related technical field.\nFive or more years of software development experience within the medical device industry.\nStrong Java software development experience building commercial or medical device applications.\nExperience developing application or system level software rather than exclusively embedded firmware.\nExperience working within FDA regulated environments including Design Controls, IEC 62304, software traceability, and software lifecycle documentation.\nExperience supporting FDA 510(k), PMA, or EU MDR regulatory submissions.\nExperience developing automated tests, unit tests, integration tests, and supporting Verification and Validation.\nExperience collaborating across engineering, quality, regulatory, manufacturing, and clinical teams.\nStrong analytical, problem solving, communication, and cross functional collaboration skills.\nPreferred Requirements:\nExperience with C or C++ for device communication or supporting embedded software.\nExperience with embedded systems, RTOS, or microcontrollers.\nExperience using Azure DevOps, static code analysis tools, and modern software development practices.\nAdvanced degree in a related technical field.\nExperience with cybersecurity standards and post market surveillance practices.\nPrevious experience in a startup or high growth environment.\nExperience mentoring or providing technical leadership to software engineering teams.\nReasons to Apply:\nCompetitive salary plus a comprehensive benefits package.\nHealth coverage, retirement plans, and other company-sponsored perks.\nGenerous paid time off, including holidays, to support work-life balance.\nFlexible schedules and work life balance.\nStrong focus on employee development with on-the-job training and career growth.\nA positive company culture that values diversity and collaboration.\n\nThe pay range for this role is:\n110,000 - 140,000 USD per year(Minneapolis, MN)","company":"Searchleadersll","rawCompany":"searchleadersll","city":"Minneapolis","state":"MN","isRemote":false,"isActive":false,"createdAt":"2026-08-04T22:08:13.061Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Software Engineer","description":"Our client is a pioneering medical technology organization focused on advancing minimally invasive cardiac procedures through innovative MRI compatible solutions that eliminate radiation exposure and improve patient outcomes.\n\nPosition Responsibilities:\n\nThis role is responsible for designing and developing Java based application software that powers advanced medical devices used in MRI guided cardiac procedures. Working at the application and system level, you will build software supporting real time navigation, device communication, clinical workflows, and user interaction while ensuring compliance with FDA regulations and medical device software standards.\nDesign, develop, and maintain Java based application software supporting capital medical equipment products.\nDevelop application and system level software that enables real time navigation, device control, and clinical workflows.\nCollaborate cross functionally with engineering, clinical, regulatory, quality, and manufacturing teams to define and refine product requirements.\nBuild reliable, scalable, and safety compliant software aligned with IEC 62304 and FDA Class II and III medical device standards.\nDevelop and execute automated, unit, and integration testing while supporting formal Verification and Validation activities.\nSupport product lifecycle activities including design transfer, manufacturing integration, software releases, and post market updates.\nAnalyze user feedback, field data, and defect trends to improve product performance and reliability.\nCreate and maintain software requirements, architecture documentation, design specifications, traceability, and risk assessments.\nEnsure adherence to Quality Management System and Design Control processes throughout software development.\nPartner with operations and marketing teams to support manufacturability and customer focused product enhancements.\nMentor software engineers on development best practices, testing methodologies, and software quality.\nPosition requirements:\nBachelor's degree in Computer Science, Software Engineering, or related technical field.\nFive or more years of software development experience within the medical device industry.\nStrong Java software development experience building commercial or medical device applications.\nExperience developing application or system level software rather than exclusively embedded firmware.\nExperience working within FDA regulated environments including Design Controls, IEC 62304, software traceability, and software lifecycle documentation.\nExperience supporting FDA 510(k), PMA, or EU MDR regulatory submissions.\nExperience developing automated tests, unit tests, integration tests, and supporting Verification and Validation.\nExperience collaborating across engineering, quality, regulatory, manufacturing, and clinical teams.\nStrong analytical, problem solving, communication, and cross functional collaboration skills.\nPreferred Requirements:\nExperience with C or C++ for device communication or supporting embedded software.\nExperience with embedded systems, RTOS, or microcontrollers.\nExperience using Azure DevOps, static code analysis tools, and modern software development practices.\nAdvanced degree in a related technical field.\nExperience with cybersecurity standards and post market surveillance practices.\nPrevious experience in a startup or high growth environment.\nExperience mentoring or providing technical leadership to software engineering teams.\nReasons to Apply:\nCompetitive salary plus a comprehensive benefits package.\nHealth coverage, retirement plans, and other company-sponsored perks.\nGenerous paid time off, including holidays, to support work-life balance.\nFlexible schedules and work life balance.\nStrong focus on employee development with on-the-job training and career growth.\nA positive company culture that values diversity and collaboration.\n\nThe pay range for this role is:\n110,000 - 140,000 USD per year(Minneapolis, MN)","datePosted":"2026-08-04T22:08:13.061Z","dateModified":"2026-08-04T22:08:13.061Z","hiringOrganization":{"@type":"Organization","name":"Searchleadersll","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Minneapolis","addressRegion":"MN","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"75d6c449d979ed32d02e3124"},"url":"https://jobsearcher.com/jobs/75d6c449d979ed32d02e3124"}}