Software Developer I R&D
Apply now »Date: Jan 26, 2026
Location: Cartago, CR
Company: Terumo BCT, Inc.
Under close supervision, participates in the development, testing, and maintenance of software systems supporting regulated medical devices and healthcare solutions. This role is intended for early-career software engineers who are building foundational skills while working within a structured, quality-driven environment.
Works closely with senior engineers, technical leads, and Quality teams to implement well-defined software components, learn regulated software development practices, and contribute to high-quality, compliant medical software solutions. Emphasis is placed on learning, adherence to standards, and consistent delivery of reliable code.
Essential Functions
- Assist in the design, development, and testing of software components for medical device applications under close guidance from senior engineers.
- Implement front-end features using Angular following established UI guidelines, coding standards, and design specifications.
- Develop basic backend functionality using C# (.NET), adhering to provided architectural patterns and coding practices.
- Create and maintain simple SQL Server queries and database objects under guidance, ensuring correctness and data integrity.
- Write and execute unit tests to support verification activities, with support from more experienced engineers.
- Follow defined SDLC, quality, and regulatory processes, including documentation and traceability requirements applicable to medical device software.
- Participate in code reviews as a contributor, learning from feedback to improve code quality and technical skills.
- Use Jira to track assigned tasks, defects, and learning objectives, providing regular status updates during Agile ceremonies.
- Assist in troubleshooting and resolving software defects with guidance from senior team members.
OTHER DUTIES AND RESPONSIBILITIES
- Participate in Agile/Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Support maintenance activities and minor enhancements for existing software systems.
- Learn and apply secure coding practices and basic software quality principles.
- Collaborate effectively with cross-functional team members, including QA and Systems Engineering.
Minimum qualification requirements
Academic training
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Recent graduates or candidates with equivalent internships, co-ops, or academic project experience will be considered.
Experience
- 0–2 years of professional software development experience, including internships, co-op programs, or academic projects.
- Exposure to regulated industries, healthcare, or quality-driven environments is a plus but not required.
Skills
- Basic proficiency in C# or .NET, with understanding of object-oriented programming fundamentals.
- Exposure to Angular or modern front-end web technologies.
- Basic knowledge of SQL and relational databases, preferably SQL Server.
- Familiarity with Git or other version control systems.
- Exposure to Jira or similar work-tracking tools.
- Understanding of basic software development concepts and SDLC.
- Willingness to learn regulated software practices and documentation standards.
- Strong attention to detail and commitment to quality.
Good communication skills and ability to work effectively in a team environment.
Under close supervision, participates in the development, testing, and maintenance of software systems supporting regulated medical devices and healthcare solutions. This role is intended for early-career software engineers who are building foundational skills while working within a structured, quality-driven environment.
Works closely with senior engineers, technical leads, and Quality teams to implement well-defined software components, learn regulated software development practices, and contribute to high-quality, compliant medical software solutions. Emphasis is placed on learning, adherence to standards, and consistent delivery of reliable code.
Essential Functions
- Assist in the design, development, and testing of software components for medical device applications under close guidance from senior engineers.
- Implement front-end features using Angular following established UI guidelines, coding standards, and design specifications.
- Develop basic backend functionality using C# (.NET), adhering to provided architectural patterns and coding practices.
- Create and maintain simple SQL Server queries and database objects under guidance, ensuring correctness and data integrity.
- Write and execute unit tests to support verification activities, with support from more experienced engineers.
- Follow defined SDLC, quality, and regulatory processes, including documentation and traceability requirements applicable to medical device software.
- Participate in code reviews as a contributor, learning from feedback to improve code quality and technical skills.
- Use Jira to track assigned tasks, defects, and learning objectives, providing regular status updates during Agile ceremonies.
- Assist in troubleshooting and resolving software defects with guidance from senior team members.
OTHER DUTIES AND RESPONSIBILITIES
- Participate in Agile/Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Support maintenance activities and minor enhancements for existing software systems.
- Learn and apply secure coding practices and basic software quality principles.
- Collaborate effectively with cross-functional team members, including QA and Systems Engineering.
Minimum qualification requirements
Academic training
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Recent graduates or candidates with equivalent internships, co-ops, or academic project experience will be considered.
Experience
- 0–2 years of professional software development experience, including internships, co-op programs, or academic projects.
- Exposure to regulated industries, healthcare, or quality-driven environments is a plus but not required.
Skills
- Basic proficiency in C# or .NET, with understanding of object-oriented programming fundamentals.
- Exposure to Angular or modern front-end web technologies.
- Basic knowledge of SQL and relational databases, preferably SQL Server.
- Familiarity with Git or other version control systems.
- Exposure to Jira or similar work-tracking tools.
- Understanding of basic software development concepts and SDLC.
- Willingness to learn regulated software practices and documentation standards.
- Strong attention to detail and commitment to quality.
Good communication skills and ability to work effectively in a team environment.
Under close supervision, participates in the development, testing, and maintenance of software systems supporting regulated medical devices and healthcare solutions. This role is intended for early-career software engineers who are building foundational skills while working within a structured, quality-driven environment.
Works closely with senior engineers, technical leads, and Quality teams to implement well-defined software components, learn regulated software development practices, and contribute to high-quality, compliant medical software solutions. Emphasis is placed on learning, adherence to standards, and consistent delivery of reliable code.
Essential Functions
- Assist in the design, development, and testing of software components for medical device applications under close guidance from senior engineers.
- Implement front-end features using Angular following established UI guidelines, coding standards, and design specifications.
- Develop basic backend functionality using C# (.NET), adhering to provided architectural patterns and coding practices.
- Create and maintain simple SQL Server queries and database objects under guidance, ensuring correctness and data integrity.
- Write and execute unit tests to support verification activities, with support from more experienced engineers.
- Follow defined SDLC, quality, and regulatory processes, including documentation and traceability requirements applicable to medical device software.
- Participate in code reviews as a contributor, learning from feedback to improve code quality and technical skills.
- Use Jira to track assigned tasks, defects, and learning objectives, providing regular status updates during Agile ceremonies.
- Assist in troubleshooting and resolving software defects with guidance from senior team members.
OTHER DUTIES AND RESPONSIBILITIES
- Participate in Agile/Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Support maintenance activities and minor enhancements for existing software systems.
- Learn and apply secure coding practices and basic software quality principles.
- Collaborate effectively with cross-functional team members, including QA and Systems Engineering.
Minimum qualification requirements
Academic training
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Recent graduates or candidates with equivalent internships, co-ops, or academic project experience will be considered.
Experience
- 0–2 years of professional software development experience, including internships, co-op programs, or academic projects.
- Exposure to regulated industries, healthcare, or quality-driven environments is a plus but not required.
Skills
- Basic proficiency in C# or .NET, with understanding of object-oriented programming fundamentals.
- Exposure to Angular or modern front-end web technologies.
- Basic knowledge of SQL and relational databases, preferably SQL Server.
- Familiarity with Git or other version control systems.
- Exposure to Jira or similar work-tracking tools.
- Understanding of basic software development concepts and SDLC.
- Willingness to learn regulated software practices and documentation standards.
- Strong attention to detail and commitment to quality.
Good communication skills and ability to work effectively in a team environment.
Job Segment:
Front End, Medical Device, R&D, R&D Engineer, .NET, Technology, Healthcare, Research, Engineering