Software Developer II R&D

Apply now »

Date: Jan 26, 2026

Location: Cartago, CR

Company: Terumo BCT, Inc.

Under general supervision, contributes to the design, development, testing, and maintenance of software systems supporting regulated medical devices and healthcare solutions. Works as part of a cross-functional software engineering team, implementing well-defined components and features while following established architectural, quality, and regulatory guidelines.

Collaborates with senior engineers, technical leads, Quality, and Regulatory teams to ensure software solutions meet functional, performance, and compliance requirements. Demonstrates growing independence, strong technical fundamentals, and a commitment to quality and continuous improvement within the medical device software development lifecycle (SDLC).

Essential Functions

  • Design, develop, test, and maintain software components for medical device applications under the guidance of senior engineers or technical leads.
  • Implement front-end features using Angular, following established UI standards, usability guidelines, and regulatory constraints.
  • Develop and maintain backend services using C# (.NET), adhering to defined architectural patterns, coding standards, and security practices.
  • Create and maintain SQL Server database objects, including tables, views, and stored procedures, with guidance on performance and data integrity requirements.
  • Participate in software design and technical discussions, contributing ideas and feedback while following established system architectures.
  • Collaborate with Quality Assurance and Regulatory teams to support compliance with medical device standards (e.g., IEC 62304, ISO 13485) and internal quality processes.
  • Develop and maintain software documentation, including technical descriptions, unit test evidence, and traceability artifacts, as required in regulated environments.
  • Write and maintain unit and integration tests to support verification and validation (V&V) activities.
  • Participate in code reviews, both as a contributor and reviewer, incorporating feedback to improve code quality and maintainability.
  • Use Jira to track assigned tasks, defects, and technical work items, actively participating in sprint planning, estimation, and daily Agile ceremonies.
  • Support investigation and resolution of software defects, including analysis, fixes, and verification under guidance from senior team members.

OTHER DUTIES AND RESPONSIBILITIES

  • Support maintenance, enhancement, and continuous improvement initiatives for existing medical device software systems.
  • Participate in CI/CD pipelines and automated build and test processes, following established workflows.
  • Assist in post-market software issue investigations and corrective actions as directed.
  • Collaborate effectively with cross-functional teams, including Systems Engineering, QA, and Product Management.

Minimum qualification requirements

Academic training

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent education and experience may be considered.

Experience

  • 3–6 years of professional software development experience, preferably in regulated or quality-focused environments.
  • Experience with healthcare, medical devices, or other safety-critical systems is a strong plus.
  • Exposure to Agile/Scrum development practices in a professional setting.

Skills

  • Proficiency in C# and .NET, with solid understanding of object-oriented programming principles.
  • Hands-on experience with Angular or similar modern front-end frameworks.
  • Working knowledge of SQL Server, including basic database design and querying.
  • Familiarity with Git-based version control systems.
  • Experience using Jira for task tracking and Agile project execution.
  • Understanding of SDLC concepts, including testing, documentation, and change management.
  • Awareness of secure coding practices and software quality principles.
  • Ability to follow established architectures, standards, and regulatory processes.
  • Strong problem-solving skills and willingness to learn.
  • Good written and verbal communication skills.
  • Team-oriented mindset with the ability to collaborate effectively in cross-functional environments.

 

Under general supervision, contributes to the design, development, testing, and maintenance of software systems supporting regulated medical devices and healthcare solutions. Works as part of a cross-functional software engineering team, implementing well-defined components and features while following established architectural, quality, and regulatory guidelines.

Collaborates with senior engineers, technical leads, Quality, and Regulatory teams to ensure software solutions meet functional, performance, and compliance requirements. Demonstrates growing independence, strong technical fundamentals, and a commitment to quality and continuous improvement within the medical device software development lifecycle (SDLC).

Essential Functions

  • Design, develop, test, and maintain software components for medical device applications under the guidance of senior engineers or technical leads.
  • Implement front-end features using Angular, following established UI standards, usability guidelines, and regulatory constraints.
  • Develop and maintain backend services using C# (.NET), adhering to defined architectural patterns, coding standards, and security practices.
  • Create and maintain SQL Server database objects, including tables, views, and stored procedures, with guidance on performance and data integrity requirements.
  • Participate in software design and technical discussions, contributing ideas and feedback while following established system architectures.
  • Collaborate with Quality Assurance and Regulatory teams to support compliance with medical device standards (e.g., IEC 62304, ISO 13485) and internal quality processes.
  • Develop and maintain software documentation, including technical descriptions, unit test evidence, and traceability artifacts, as required in regulated environments.
  • Write and maintain unit and integration tests to support verification and validation (V&V) activities.
  • Participate in code reviews, both as a contributor and reviewer, incorporating feedback to improve code quality and maintainability.
  • Use Jira to track assigned tasks, defects, and technical work items, actively participating in sprint planning, estimation, and daily Agile ceremonies.
  • Support investigation and resolution of software defects, including analysis, fixes, and verification under guidance from senior team members.

OTHER DUTIES AND RESPONSIBILITIES

  • Support maintenance, enhancement, and continuous improvement initiatives for existing medical device software systems.
  • Participate in CI/CD pipelines and automated build and test processes, following established workflows.
  • Assist in post-market software issue investigations and corrective actions as directed.
  • Collaborate effectively with cross-functional teams, including Systems Engineering, QA, and Product Management.

Minimum qualification requirements

Academic training

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent education and experience may be considered.

Experience

  • 3–6 years of professional software development experience, preferably in regulated or quality-focused environments.
  • Experience with healthcare, medical devices, or other safety-critical systems is a strong plus.
  • Exposure to Agile/Scrum development practices in a professional setting.

Skills

  • Proficiency in C# and .NET, with solid understanding of object-oriented programming principles.
  • Hands-on experience with Angular or similar modern front-end frameworks.
  • Working knowledge of SQL Server, including basic database design and querying.
  • Familiarity with Git-based version control systems.
  • Experience using Jira for task tracking and Agile project execution.
  • Understanding of SDLC concepts, including testing, documentation, and change management.
  • Awareness of secure coding practices and software quality principles.
  • Ability to follow established architectures, standards, and regulatory processes.
  • Strong problem-solving skills and willingness to learn.
  • Good written and verbal communication skills.
  • Team-oriented mindset with the ability to collaborate effectively in cross-functional environments.

 

Under general supervision, contributes to the design, development, testing, and maintenance of software systems supporting regulated medical devices and healthcare solutions. Works as part of a cross-functional software engineering team, implementing well-defined components and features while following established architectural, quality, and regulatory guidelines.

Collaborates with senior engineers, technical leads, Quality, and Regulatory teams to ensure software solutions meet functional, performance, and compliance requirements. Demonstrates growing independence, strong technical fundamentals, and a commitment to quality and continuous improvement within the medical device software development lifecycle (SDLC).

Essential Functions

  • Design, develop, test, and maintain software components for medical device applications under the guidance of senior engineers or technical leads.
  • Implement front-end features using Angular, following established UI standards, usability guidelines, and regulatory constraints.
  • Develop and maintain backend services using C# (.NET), adhering to defined architectural patterns, coding standards, and security practices.
  • Create and maintain SQL Server database objects, including tables, views, and stored procedures, with guidance on performance and data integrity requirements.
  • Participate in software design and technical discussions, contributing ideas and feedback while following established system architectures.
  • Collaborate with Quality Assurance and Regulatory teams to support compliance with medical device standards (e.g., IEC 62304, ISO 13485) and internal quality processes.
  • Develop and maintain software documentation, including technical descriptions, unit test evidence, and traceability artifacts, as required in regulated environments.
  • Write and maintain unit and integration tests to support verification and validation (V&V) activities.
  • Participate in code reviews, both as a contributor and reviewer, incorporating feedback to improve code quality and maintainability.
  • Use Jira to track assigned tasks, defects, and technical work items, actively participating in sprint planning, estimation, and daily Agile ceremonies.
  • Support investigation and resolution of software defects, including analysis, fixes, and verification under guidance from senior team members.

OTHER DUTIES AND RESPONSIBILITIES

  • Support maintenance, enhancement, and continuous improvement initiatives for existing medical device software systems.
  • Participate in CI/CD pipelines and automated build and test processes, following established workflows.
  • Assist in post-market software issue investigations and corrective actions as directed.
  • Collaborate effectively with cross-functional teams, including Systems Engineering, QA, and Product Management.

Minimum qualification requirements

Academic training

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent education and experience may be considered.

Experience

  • 3–6 years of professional software development experience, preferably in regulated or quality-focused environments.
  • Experience with healthcare, medical devices, or other safety-critical systems is a strong plus.
  • Exposure to Agile/Scrum development practices in a professional setting.

Skills

  • Proficiency in C# and .NET, with solid understanding of object-oriented programming principles.
  • Hands-on experience with Angular or similar modern front-end frameworks.
  • Working knowledge of SQL Server, including basic database design and querying.
  • Familiarity with Git-based version control systems.
  • Experience using Jira for task tracking and Agile project execution.
  • Understanding of SDLC concepts, including testing, documentation, and change management.
  • Awareness of secure coding practices and software quality principles.
  • Ability to follow established architectures, standards, and regulatory processes.
  • Strong problem-solving skills and willingness to learn.
  • Good written and verbal communication skills.
  • Team-oriented mindset with the ability to collaborate effectively in cross-functional environments.

 


Job Segment: Test Engineer, Testing, Medical Device, Quality Assurance, R&D, Engineering, Technology, Healthcare, Research

Apply now »