> Markdown version of [/jobs/ext/1203332-sr-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/1203332-sr-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Java Software Engineer - **Company:** The Search Ltd - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $110,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Software Applications, Automation of Tests, Unit Testing, Microsoft Azure, C++ (Programming Language), Static Program Analysis, Software Quality, Embedded Software, Formal Verification, Human-Computer Interaction, Real-Time Operating Systems, Requirements Traceability, Software Engineering, Software Requirements Analysis, Strategies of Testing, Software Organization, PIC Microcontroller, Integration Tests, Information Technology - **Published:** July 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0c4666a9b00812e7 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or related technical field. * Five or more years of software development experience within the medical device industry. * Strong Java software development experience building commercial or medical device applications. * Experience developing application or system level software rather than exclusively embedded firmware. * Experience working within FDA regulated environments including Design Controls, IEC 62304, software traceability, and software lifecycle documentation. * Experience supporting FDA 510(k), PMA, or EU MDR regulatory submissions. * Experience developing automated tests, unit tests, integration tests, and supporting Verification and Validation. * Experience collaborating across engineering, quality, regulatory, manufacturing, and clinical teams. * Strong analytical, problem solving, communication, and cross functional collaboration skills. Preferred Requirements: * Experience with C or C++ for device communication or supporting embedded software. * Experience with embedded systems, RTOS, or microcontrollers. * Experience using Azure DevOps, static code analysis tools, and modern software development practices. * Advanced degree in a related technical field. * Experience with cybersecurity standards and post market surveillance practices. * Previous experience in a startup or high growth environment. * Experience mentoring or providing technical leadership to software engineering teams. ## Description This 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. * Design, develop, and maintain Java based application software supporting capital medical equipment products. * Develop application and system level software that enables real time navigation, device control, and clinical workflows. * Collaborate cross functionally with engineering, clinical, regulatory, quality, and manufacturing teams to define and refine product requirements. * Build reliable, scalable, and safety compliant software aligned with IEC 62304 and FDA Class II and III medical device standards. * Develop and execute automated, unit, and integration testing while supporting formal Verification and Validation activities. * Support product lifecycle activities including design transfer, manufacturing integration, software releases, and post market updates. * Analyze user feedback, field data, and defect trends to improve product performance and reliability. * Create and maintain software requirements, architecture documentation, design specifications, traceability, and risk assessments. * Ensure adherence to Quality Management System and Design Control processes throughout software development. * Partner with operations and marketing teams to support manufacturability and customer focused product enhancements. * Mentor software engineers on development best practices, testing methodologies, and software quality. ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) - [Let's Talk Quality! - Lilia Gargouri](https://www.wearedevelopers.com/videos/1815-let-s-talk-quality-lilia-gargouri) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How will artificial intelligence change the future of software testing?](https://www.wearedevelopers.com/videos/85-how-will-artificial-intelligence-change-the-future-of-software-testing) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)