Embedded Software Test Engineer at iRhythm

iRhythm logo


(40 open jobs)

iRhythm Technologies is redefining the standard for ambulatory cardiac monitoring.

Job title
Embedded Software Test Engineer
Job listing last updated at
Feb 11, 2021
Job listing location
San Francisco, CA
Job listing source
Job listing link
External link
Bay Area company location: 650 Townsend St # 500, San Francisco CA

Job description

About iRhythm:

iRhythm is a leading digital healthcare company focused on the way cardiac arrhythmias are clinically diagnosed by combining our wearable bio sensing technology with powerful cloud-based data analytics and machine-learning capabilities. Our goal is to be the leading provider of first-line ambulatory ECG monitoring for patients at risk for arrhythmias. iRhythm’s continuous ambulatory monitoring has already put over 2 million patients and their doctors on a shorter path to what they both need – answers.

About this role:

We are looking for an Embedded Software Test Engineer who has an interest in medical devices and is excited to test in support of our cardiac monitoring device and its supporting infrastructure. In this role, you’ll be able to work closely in a cross-functional environment comprised of talented engineers representing a wide range of engineering disciplines. You will act as an advocate of quality to ensure efficacy of device software and supporting software tools that are functional, are minimal risk, and provide a positive user experience.

Our work environment is fast-paced and well-funded with a strong drive for new product cycles, while also being highly collegial with an emphasis on work-life balance. We work together in a collaborative atmosphere and enjoy having the broad, flexible roles required of lean project teams.  Most of all, we are passionate about delivering innovations that improve the quality of health care and the patient experience. We are looking for like-minded engineers to join our growing team and enable us to take innovation at iRhythm to the next level.

Responsibilities include:

  • Perform system-level testing on embedded systems software and supporting desktop software applications.
  • Collaborate with members of R&D and Manufacturing, among others, to define and implement testing strategies necessary for devices and their supporting applications and infrastructure.
  • Develop written verification protocols and subsequently document and report test results to both functional and customer requirements - in a manner consistent with regulatory and internal standards.
  • Review requirements and design documentation to ensure technical accuracy as well as testability; act as a quality advocate throughout the development process.
  • Analyze test and field failures to establish repeatability before working with the development team to address the root cause, and verify the correction before release. 

About you:

  • Bachelor's degree in a technical discipline, with at least 3 years of software quality assurance experience.
    • At least 2 years of experience in testing of embedded systems.
  • Experience with electronic test equipment (power supplies, DMMs, oscilloscopes, etc) and ability to troubleshoot electrical and firmware issues on circuits/hardware.
  • Strong understanding of QA principles and processes.
    • Particularly a familiarity with the software QA process in the medical device industry or other regulated environment (e.g., FAA, SEC, DoD, Title 21 CFR part 11), and the related verification, validation, and documentation requirements.
  • Excellent analytical and problem solving skills, finding creative solutions as well as enjoying investigative and troubleshooting processes.
  • Self-motivated with ability to work independently as well as collaboratively in cross-functional teams, potentially leading testing efforts for a given project.
  • Effective written and verbal communication skills in presentation of methods and observations.
  • Highly technical individual.

Additional desired skills:

    • Experience developing automated tests.
    • Proficiency in Linux/Unix environment.
    • Work experience in a firmware or software development role.
    • Programming experience in one or more of the following languages: Python, C/C++, .NET/C#
    • Understanding of Test-Driven Development and related use of unit testing approaches and tools (e.g., JUnit).

What’s in it for you:

This is a full-time position with competitive salary package and excellent benefits including medical, dental and vision insurance, paid holidays and paid time off.

iRhythm also provides additional benefits including 401K (w/ company match), lunches, organizational and cultural committee events and more!

If the position feels like a fit, we are excited to hear from you.  Please send a cover letter explaining why you are perfect for this role.

FLSA Status: Exempt 

As a part of our core values, we ensure a diverse and inclusive workforce. We welcome and celebrate people of all backgrounds, experiences, skills and perspectives. iRhythm Technologies, Inc. is an Equal Opportunity Employer (M/F/V/D). Pursuant to San Francisco Fair Chance Ordinance, we will consider for employment all qualified applicants with arrest and conviction records.

Make iRhythm your path forward.




Fresh insights and job listings to help in your search for a job in tech.

Get started today