ML Software Engineer – Medical Devices
Department: Technology & Innovation
Employment Type: Permanent employee
Schedule: Full-time
Seniority: Experienced
Location: Valencia, Madrid, Barcelona
We are looking for a Python Software Engineer to join our technology team and contribute to the development of our medical devices and medical device software platform. This role involves working across multiple layers of our system, including device software, integration services, and supporting tools used to connect our medical devices with OEMs and external systems.You will report to the VP of Technology, with day-to-day technical guidance from the Director of Engineering, and collaborate closely with a multidisciplinary engineering team.
- Design, develop, and maintain Python-based software for medical devices and supporting systems.
- Contribute to device software and system-level components such as integration and connectivity services, orchestration layers, and supporting tools.
- Work with medical imaging standards (especially DICOM).
- Participate in software architecture discussions, contributing to modular, scalable, and maintainable designs.
- Collaborate with QARA, system engineering, and product teams throughout the development lifecycle.
- Write technical documentation, and support verification and validation activities.
- Develop, test, and deploy applications on Linux-based platforms.
- Strong experience with Python (must)
- Experience with containerization, especially Docker and Docker Compose (must)
- Background in medical device software or other regulated software environments (strong plus)
- Knowledge of DICOM and medical imaging workflows (strong plus)
- Familiarity with CI/CD pipelines, static code analysis, and automated testing
- Working knowledge of C++ (reading, debugging, or extending existing code)
- Understanding of software architecture principles (design drivers, patterns, APIs, modularity, distributed systems)
- Familiarity with AI/ML Python frameworks such as TensorFlow or PyTorch, primarily from an integration and usage perspective
- Comfortable working in Linux environments
- Solid experience using Git
- Familiarity with Git-based version control frameworks (Bitbucket, ideally) and structured workflows such as Gitflow
- Advanced level of English.
- Experience working in collaborative, cross-functional teams
- Strong teamwork and communication skills
- Ability to take ownership while working under technical leadership
- Detail-oriented, quality-driven mindset appropriate for medical and safety-critical software
- Adaptability and eagerness to learn in a growing technical environment
- Integrity and proactivity.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
