CrawlJobs Logo

Senior Medical Device Software Engineer

United States, Greater Boston area Employment contract · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

Join a mission-driven technology team that’s redefining what’s possible in cardiac care. We’re developing an advanced medical system designed to help physicians diagnose and treat cardiac arrhythmias with precision and confidence. This role offers the opportunity to contribute to an innovative platform at the intersection of real-time software, visualization, and life-saving technology. You’ll work within a collaborative engineering environment where creativity and technical excellence drive meaningful patient impact. This position is based onsite in the Greater Boston area, with a hybrid structure (minimum of four days onsite per week) that encourages direct collaboration, mentorship, and cross-functional engagement.

Job Responsibility

  • Lead the design, development, and optimization of high-performance system software
  • Develop, test, and debug applications that interface directly with embedded and hardware components
  • Collaborate with multidisciplinary teams—hardware engineers, system architects, product managers, and QA—to define requirements and deliver solutions that meet clinical and regulatory standards
  • Drive code quality through peer reviews, automated testing, and continuous integration
  • Mentor junior engineers and promote engineering excellence through knowledge sharing
  • Document design decisions, development processes, and testing methodologies to ensure traceability and consistency
  • Troubleshoot complex software issues and deliver timely resolutions in a regulated environment
  • Participate in lab evaluations, pre-clinical testing, and system demonstrations for stakeholders and clinicians
  • Stay current on emerging tools, frameworks, and industry best practices to continuously enhance product performance and maintain technical leadership

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with 4+ years of relevant experience OR Master’s degree with 2+ years of experience OR PhD with industry or research experience in relevant areas
  • Advanced proficiency in Python and C++
  • Strong knowledge of object-oriented design, data structures, and algorithms
  • Experience in real-time or embedded software development
  • Familiarity with network communication protocols and hardware–software integration
  • Experience in implementation Bluetooth stack, maintenance and configuration.
  • Hands-on experience with ROS, Linux-based development, and/or real-time operating systems
  • Experience with CI/CD pipelines, Git, and Agile development methodologies
  • Knowledge of cloud services (AWS or Azure) and scalable software architectures
  • Excellent communication and collaboration skills within cross-functional teams
  • Proven ability to work independently on complex, mission-critical software systems

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Medical Device Software Engineer

8 matching positions

Senior Security Engineer – Medical Device Cybersecurity & Compliance

Job Description: Senior Security Engineer – Medical Device Cybersecurity & Compl...
Location
Location
India , Ahmedabad
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 6 years of experience in cybersecurity
  • At least 3 years focused on medical devices, embedded systems, or IoT security
  • Proven track record in authoring security design, defining technical requirements, and documenting security architectures aligned with regulatory needs
  • Hands-on experience in embedded system security including secure boot, firmware security, threat modeling techniques (e.g., STRIDE, DREAD), and product-level risk assessments
  • Strong understanding of IEC 81001-5-1, IEC 60601-4-5, AAMI TIR 57, and AAMI TIR 97
  • Working knowledge of the medical device product development lifecycle and quality standards like ISO 14971
  • Demonstrated expertise in vulnerability management and penetration testing of connected products across device and cloud ecosystems
  • Excellent problem-solving skills, critical thinking, and ability to lead gap analysis and remediation activities in regulated environments
  • Strong collaboration skills with the ability to influence cross-functional teams including R&D, compliance, and product management
Job Responsibility
Job Responsibility
  • Drive end-to-end cybersecurity integration across the medical device product development life cycle
  • Develop and maintain cybersecurity for medical products, including security requirements specifications, risk assessments, threat models, and product security architecture documentation
  • Conduct thorough gap assessments to evaluate compliance with IEC 81001-5-1, IEC 60601-4-5, AAMI TIR 57, and AAMI TIR 97 standards, and implement remediation measures
  • Perform hands-on vulnerability assessments, penetration testing, and secure code reviews of embedded devices, IoMT components, and connected systems
  • Collaborate closely with development, compliance, and regulatory teams to ensure product security measures meet both internal security policies and external regulatory expectations
  • Support SBOM management, software supply chain risk evaluations, and third-party component analysis
  • Provide expert input on secure communication protocols, encryption standards, data protection for both at-rest and in-transit data, and cloud-based connectivity of medical systems
  • Assist in developing incident response strategies
  • Contribute to the continuous enhancement of internal secure development processes, tools, and methodologies, while championing security best practices within product teams
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer - Robotic Applications

Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Medical Engineering, Robotics, Physics, Engineering or a related discipline, or equivalent working experience
  • Strong problem-solving skills and experience in software design and implementation, with a strong focus on code quality, maintainability and testing
  • Solid experience in C++ and experience with TypeScript/HTML5 or modern GUI development is plus
  • Experience with medical device software, system integration or interoperability standards such as DICOM and FHIR is a plus
  • Knowledge of networking, test automation, embedded systems or robotics is beneficial
  • Basic knowledge of working with version control systems (Git, GitLab/GitHub)
  • You want to be part of a high-skilled team and make a difference with your code every day
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty complete your profile
Job Responsibility
Job Responsibility
  • Design, implement and test application software that integrates a robotic arm into clinical workflows on Brainlab navigation platforms
  • Develop product features across the application stack, including C++ backend components, user-facing GUI functionality and robotics algorithms
  • Translate clinical and user workflow requirements into robust, intuitive and safe software solutions for surgeons and clinical staff
  • Work on the integration of the robotic system into a larger medical device ecosystem, including communication with other software and medical devices
  • Contribute to interoperability topics such as DICOM, FHIR and network-based system integration
  • Be involved in the development process from the very first idea until the final product launch
  • Analyze risks, document and verify the development in a regulated medical device environment
  • Work closely with your international colleagues from different teams and disciplines
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, NorthStar

We are seeking a Senior Software Engineer who is comfortable operating at the in...
Location
Location
United States , Burnsville
Salary
Salary:
110000.00 - 140000.00 USD / Year
imricor.com Logo
Imricor Medical Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of software engineering experience
  • Experience in regulated environments (e.g., medical devices)
  • Strong proficiency in one or more of: C#, Python, Javascript, Bablylon
  • Experience working on complex, integrated systems
  • Strong debugging and problem-solving skills
  • Ability to translate technical implementations into clear documentation
  • Comfortable owning both code and documentation responsibilities
  • Strong communication skills and ability to work cross-functionally
Job Responsibility
Job Responsibility
  • Designs, implements, and supports software features across NorthStar and related systems
  • Translates features and system behavior into clear, testable software requirements
  • Contributes to and maintains software design documentation (SDS, SAD)
  • Supports development of verification artifacts, including DVT plans and traceability
  • Participates in risk management activities (e.g., hazard analysis, FMEA)
  • Ensures alignment between implementation, requirements, and verification
  • Partners with QA and cross-functional teams to support release readiness
  • Helps identify gaps in current documentation and drive improvements
  • Educates and guides other engineers on writing effective requirements, maintaining traceability, and contributing to compliant documentation practices
  • Participates in code reviews, design discussions, and debugging complex system issues
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Health Savings Accounts
  • Health Care & Dependent Care Flexible Spending Accounts
  • Disability Benefits
  • Life Insurance
  • Retirement Benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

This is where your work saves lives. As a Senior Embedded Software Engineer, you...
Location
Location
United States , Skaneateles Falls
Salary
Salary:
104000.00 - 143000.00 USD / Year
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 3+ years of experience in embedded software development
  • experience using a UI framework
  • Proficiency in C++ and a UI framework (Qt, JavaScript, React)
  • solid understanding of object-oriented programming principles
  • exposure to embedded Linux environments
  • Strong problem-solving skills and attention to detail
  • effective communication and collaboration abilities
  • demonstrated ability to work both independently and as part of a team
Job Responsibility
Job Responsibility
  • Design and Develop Embedded Software Applications using the Qt framework
  • Collaborate with Cross-Functional Teams
  • Contribute to Code Quality through code reviews and testing strategies
  • Support Team Development through knowledge sharing
  • Stay Current with Technology and industry trends
  • Create and maintain documentation for software designs, code, and testing procedures
What we offer
What we offer
  • Medical and dental coverage starting on day one
  • Insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP)
  • 401(k) Retirement Savings Plan (RSP)
  • Flexible Spending Accounts
  • educational assistance programs
  • paid holidays
  • paid time off ranging from 20 to 35 days
  • family and medical leaves of absence
  • paid parental leave
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – R&D ENT Navigation

Join our R&D ENT Navigation team and contribute to the next generation of surgic...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Mathematics, Physics, Engineering, or a related field, or equivalent practical experience
  • At least 5 years of professional experience in software engineering
  • Strong proficiency in one or more object-oriented programming languages (e.g., C++)
  • Experience with or strong interest in system-level development (C++, C#, Rust) as well as modern frontend technologies (TypeScript, HTML5, React)
  • Experience working with continuous integration and delivery (e.g. Git, Ansible, Jenkins, or similar) and in agile development environments (e.g., Scrum, LeSS, or similar)
  • Familiarity with event-driven programming and distributed systems, or a strong interest in applying these concepts
  • A structured, quality-focused approach to software development
  • Strong collaboration and communication skills, with fluency in English
Job Responsibility
Job Responsibility
  • Contribute to the full software development lifecycle, from concept to product release
  • Design and implement software components and services across system layers using C++, C#, Rust, and modern web technologies (TypeScript, HTML5, React)
  • Develop software for systems that play a key role in supporting accurate and reliable surgical procedures, integrating advanced electromagnetic and optical tracking technologies
  • Contribute to a robust, scalable, and maintainable system architecture in close collaboration with other R&D teams
  • Ensure high software quality through code reviews, automated testing, and continuous integration and delivery (CI/CD)
  • Create and maintain documentation and verification artifacts in accordance with medical device standards
  • Work across multiple layers of the system, from user interfaces to core system design
  • Deliver software in compliance with applicable medical regulations and standards (e.g., IEC 62304, ISO 14971, IEC 62366) for international markets (EU, US)
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Flexible working hours as well as hybrid work model within Germany
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Senior Software Engineer (R&D) will be responsible for developing software t...
Location
Location
United States , Burnsville
Salary
Salary:
110000.00 - 140000.00 USD / Year
imricor.com Logo
Imricor Medical Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science in computer science, software engineering, or related technical field
  • advanced degree preferred
  • Minimum of 5 years of development experience in the medical device industry
  • Strong proficiency in Java, C/C++, RTOS, and microcontrollers for embedded systems
  • Experience with FDA 510(k), PMA, EU MDR technical documentation and cybersecurity standards, or post market surveillance
  • Demonstrated ability to effectively and clearly communicate concepts, ideas and knowledge to other individuals and teams
  • Strong analytical and problem-solving skills, and comfortable working with and seeking optimum solutions with team members in adjacent disciplines of engineering
Job Responsibility
Job Responsibility
  • Develops software used in Imricor products, ranging from firmware to User Interface
  • Works closely with hardware, software, quality, regulatory, and clinical teams to define requirements and drive product innovation
  • Develops software following best practices for reliability, safety, and scalability and in full compliance with IEC 62304 and FDA Class II/III device requirements
  • Develops automated tests, unit tests, integration tests, and supports verification and validation (V&V) activities
  • Supports design transfer, manufacturing, and posts market software updates
  • Analyzes field data, customer feedback, and defect trends to drive continuous improvement
  • Generates and maintains documentation including software requirements, architecture, design specifications, traceability, and risk analysis
  • Ensures products are developed per Imricor’s Quality Management System
  • Ensures that projects are completed per Imricor’s Design Control processes
  • Ensures product development timeline goals are being met
What we offer
What we offer
  • Medical, Dental, Vision, Health Savings Accounts, Health Care & Dependent Care Flexible Spending Accounts, Disability Benefits, Life Insurance, and Retirement Benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Senior Software Engineer to strengthen the R&D Software Team. Part of an interna...
Location
Location
Italy , Brusaporto
Salary
Salary:
Not provided
wh.com Logo
W&H Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Computer Engineering or Computer Science qualification
  • 5+ years experience in C++ language with an object oriented programming approach
  • 5+ years experience in QT / QML
  • Basic knowledge in Linux system
  • Basic knowledge in Continous Integration and Continous Development systems (CI / CD)
  • Interest in cybersecurity
  • Professional background in the medical field (useful plus)
  • Knowledge of SCRUM methodology (appreciated)
  • Agile mindset, focusing on the project, method and team working
Job Responsibility
Job Responsibility
  • Part of activities related to medical devices, medical solutions and service
  • Working on the software development to the IoT Cloud for W&H
What we offer
What we offer
  • Opportunity to attend academic classes, professional courses and training
  • Time flexibility
  • Well-being activities through a WHP Team (Workplace Health Promotion)
  • Welfare platform
  • Fulltime
Read More
Arrow Right
New

Senior Engineer, Embedded Software – Front Line Care

Baxter’s Front line care business unit products expand therapies to better help ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 6 to 10 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Strong communication (written and verbal), documentation and presentation skills
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions, shares technical knowledge with team
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use
  • Generates alternatives and takes reasonable risks while solving technical problems
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment
  • Uses existing engineering tools and best practices to report and track product and process metrics
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
  • Informs others proactively about developments or issues that affect their work, and their ability to meet commitments
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right