> Markdown version of [/jobs/ext/597944-staff-software-engineer-medical-devices](https://www.wearedevelopers.com/jobs/ext/597944-staff-software-engineer-medical-devices). 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). --- # Staff Software Engineer (Medical Devices) - **Company:** Intellectt, Inc - **Location:** Portage, MI, United States - **Salary:** $104,000.0 - $108,160.0 - **Contract:** Permanent contract - **Skills:** Application Lifecycle Management, C++ (Programming Language), Code Coverage, Code Review, Computer Programming, Computer Engineering, Software Debugging, Software Design Documents, Memory Management, Integrated Development Environments, Python (Programming Language), MATLAB, Program Analysis, Software Engineering, Software Requirements Analysis, Information Technology - **Published:** June 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=99eca74b59a42205 ## About the Role Do you have experience in Test scanning software?, * Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related field. * Strong programming experience in: * C * C++ * Python * MATLAB * Experience with Software Development Life Cycle (SDLC) processes. * Experience using integrated development environments (IDEs). * Knowledge of static and dynamic analysis tools, memory management, code coverage tools, and software debugging techniques. * Experience creating software development estimates and supporting project planning. * Familiarity with Application Lifecycle Management (ALM) and traceability tools. * Understanding of regulatory and compliance standards applicable to software development in regulated industries., * Experience developing software for medical devices or other regulated industries. * Familiarity with software verification and validation activities. * Knowledge of FDA-regulated product development environments. * Strong communication, collaboration, and technical leadership skills. ## Description We are seeking a highly skilled Staff Software Engineer to support the design, development, and verification of software for medical device products. The ideal candidate will have strong expertise in C/C++, Python, and MATLAB, along with experience in software development within regulated environments. This role requires technical leadership, advanced problem-solving skills, and the ability to collaborate across multiple functional teams throughout the product development lifecycle., * Design, develop, modify, evaluate, and verify software components for medical devices. * Translate user needs into technical requirements, specifications, and software designs. * Conduct advanced prototyping, testing, and software analysis. * Independently solve complex technical challenges and evaluate solutions against system requirements. * Develop software systems based on defined architecture and requirements. * Participate in code reviews and apply software design principles, coding standards, and best practices. * Create and maintain technical documentation, including requirements, design documents, architecture specifications, test plans, and defect reports. * Estimate development effort and support project planning activities. * Collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management teams to ensure project success. * Support product development activities from concept through commercialization and product release. * Identify opportunities to improve processes, procedures, systems, and technologies. ## Related Videos - [Mutation Testing and Fuzzing in C#](https://www.wearedevelopers.com/videos/703-mutation-testing-and-fuzzing-in-c) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Test-reduction - Doing more with less](https://www.wearedevelopers.com/videos/977-test-reduction-doing-more-with-less) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)