Software V&V Engineer Intern
Company & Job OverviewDiality Inc, a privately held medical device company located in Irvine, CA is committed to improving the quality of life for patients with kidney disease. We are developing a smart, flexible, portable hemodialysis machine that will enable patients to self-treat at home or wherever they travel. The extremely versatile hemodialysis solution will allow more patients to benefit from their true dialysis prescription at home or in a variety of care settings, including nursing homes, hospitals, and dialysis centers, without the need for pre-mixed dialysate bags or external water-treatment systems.The Software Engineering Intern will assist in research and development tasks within the engineering department and work with the engineering team to design, develop and test components, subsystems and the final device.ResponsibilitiesSupport testing and verification of software components, subsystems, and the overall system to ensure functionality and reliability.Assist in the research and evaluation of sensors, actuators, disposable elements, and other system components.Participate in engineering analysis related to software behavior and system performance.Help design and execute verification and validation (V&V) test cases and document test results.Develop and maintain test automation scripts using Python to support execution of software test protocols.Assist in creating, reviewing, and maintaining documentation related to software test protocols.Research, selection, and design of sensors, actuators, disposable elements, and any other components neededTesting of components, subsystems, and the overall systemEngineering analysis and design of system-level behaviorAssistance in creating and reviewing documentation on the engineering design of the deviceQualifications & RequirementsAbility to carefully follow detailed test steps and execute test cases with accuracy and consistency.Strong attention to detail with the ability to identify, document, and clearly report defects.Basic understanding of software testing concepts (test cases, test plans, bug reports, regression testing).Familiarity with Python for basic scripting or test automation tasks.Familiarity with Git for version control and collaboration.Basic knowledge of Linux environments and command-line usage.Good analytical thinking and problem-solving skills.Strong written and verbal communication skills.Knowledge of engineering principalsAbility to set up, conduct, and analyze testsDemonstrated capabilities in engineering design, analysis, and testingStrong communication skills and willingness to learn.Demonstrated capabilities in engineering design, analysis, and testingEducationWorking towards the completion of a Bachelors’ or Master’s Degree in the fields of mechanical, electrical, software, biomedical or chemical engineering Travel NonePhysical RequirementsSustained periods of time standing and sitting in a laboratorySitting at a desk utilizing a computerSome lifting of Working EnvironmentTypical office areas with offices, cubicles and conference rooms. Typical laboratory and chemical storage areas which may contain hazardous compounds requiring adherence to safe handling practices.The information contained in this job description is for compliance with the Americans with Disabilities Act (ADA) and is not an exhaustive list of duties performed for this position.