> Markdown version of [/jobs/ext/2641486-senior-software-engineer-crdn](https://www.wearedevelopers.com/jobs/ext/2641486-senior-software-engineer-crdn). 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). --- # Senior Software Engineer -CRDN - **Company:** Medtronic Inc. - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $124,800.0 - $187,200.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), Adobe InDesign, Agile Methodology, Unit Testing, Static Program Analysis, Software Quality, Communications Protocols, Computer Programming, Computer Engineering, Continuous Integration, Software Debugging, Programming Tools, Linux on Embedded Systems, Embedded Software, Emulators, Graphical User Interface, Python (Programming Language), Scrum Methodology, Systems Development Life Cycle, Qt (Software), Software Engineering, Scripting, PIC Microcontroller, Test-Driven Development (TDD), Travis Ci, Google Test, Git, Gitlab-ci, Integration Tests, Information Technology, Software Version Control, Docker, Jenkins - **Published:** August 3, 2026 - **Apply:** https://dejobs.org/x/x/3AFE674EF56243EFB3F0CFEEA82E89BF/job/ ## About the Role * Experienced in C/C++ programming and at least one scripting language such as Python * Demonstrated ability to troubleshoot and resolve issues in embedded software * Experience with an embedded Linux Environment, * Bachelor's degree in computer engineering, software engineering, computer science, electrical engineering, or a related technical discipline and minimum of 4 years of work experience OR advanced degree in computer engineering, software engineering, computer science, electrical engineering, or a related technical discipline with 2 years of work experience., * Demonstrated knowledge of software design, development, debug and test practices * Experience using unit test frameworks, such as Google Test / Mock and following a Test-Driven Development software practice * Familiar with using static analysis tools, such as Coverity * Experience using Git for source control and experience in a pull-request based workflow * Experience with Docker containerization, including creating, managing, and optimizing Docker containers and images. * Familiarity with CI/CD tools such as Jenkins, GitLab CI/CD, or Travis CI to automate the build, test, and deploy software products. * Experience in designing and developing Graphical User Interface, preferably in QT * Experience with medical device design controls (e.g. ISO 13485), risk analysis (e.g. ISO 14971), and IEC62304 and SDLC * Demonstrated experience in the following: embedded processors, microcontrollers, and development tools such as emulators, logic analyzers, and oscilloscopes * Proficiency in embedded communications protocols such as SPI, I2C ## Description * Design, develop, test, and maintain high-quality medical device embedded software solutions as part of the software team in accordance with Agile principles and Scrum methodologies. * Collaborate with cross-functional team members to understand the product needs and capabilities and to provide guidance on potential solutions. * Write clean, efficient, and well-documented code, following best practices and coding standards. * Write unit tests, integration tests, and automated acceptance tests to ensure software quality and functionality. * Integrate code frequently into version control repositories, ensuring a consistent and reliable CI/CD pipeline that automates testing, builds, and deployments. * Collaborate with QA engineers to perform manual and automated testing, participating in bug triaging and resolution. * Work with different stakeholders and Cross-function team to prioritize team work according to business needs. * Participate in Risk Assessment and requirements development. * Cross-function collaboration with manufacturing and production. * Participate in the documentation of the software including architecture and design detail, unit testing, defect tracking and reports. * Cross function team collaboration with HW and systems partners, including integration team, testing team, Quality, System V&V…etc. * Follow Medical device regulations (IEC 62304, IEC 82304, FDA…etc.) * Provide leadership in solving engineering problems and fostering creativity and innovation in design and problem solutions. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Road to MLOps: How Verivox Transitioned to AWS](https://www.wearedevelopers.com/videos/1050-the-road-to-mlops-how-verivox-transitioned-to-aws) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Algorithm That Nearly Killed Me: When Testing Isn't Enough](https://www.wearedevelopers.com/videos/2110-the-algorithm-that-nearly-killed-me-when-testing-isn-t-enough) - [Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company](https://www.wearedevelopers.com/videos/776-our-gitops-approach-for-deploying-an-identity-provider-and-an-api-gateway-in-a-saas-company) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)