A medical device manufacturing client is looking for a contract to hire, Senior Software Engineer, to join their team in Brooklyn Park, Minnesota. This engineer will be primarily responsible for developing iOS software / testing applications for use in interfacing medical device hardware. This position will develop code to verify and validate the operation of active and passive implantable/external medical devices, and mobile applications. This individual will work with a multi-disciplinary engineering team including software, firmware, electrical, process, and mechanical hardware engineers. We are looking for someone who can work hybrid in Minnesota.
Must Haves:
- 3-5 years of experience with XCode, Visual Studio, or Android Studio IDE development.
- Working knowledge in electronics; analog, power and digital, oscilloscopes, and general electronic test equipment.
- 3-5 years iOS development experience
- Working knowledge of SQL databases
- Working knowledge of cloud services
- Working knowledge of current Cyber Security standards
- Good communication and interpersonal skills
- Experience in creating and executing test cases and scripts to verify software and hardware requirements.
- Excellent oral, written, and presentation communication skills
- Bachelor’s Degree preferable in Computer Science / Computer Program Engineering OR 5 years professional experience in medical device software.
- Proficiency of a software development language (C++, C#, Swift 5, Java)
- Proficiency of a software development IDE (XCode, Android Studio, Visual Studio)
- Proficiency of software testing suite (Google Test)
Nice To Haves:
- 3-5 years’ experience in testing active implantable devices, hand-held devices and test equipment used for medical devices.
- Familiarity with medical development standards such as IEC 60601-1, 62304, 60601-1-2, ISO 14708-1, 14708-3
- SysML, UML and MBSE
- Knowledge of Quality Control principles and methodology
- 2 or more Software programming language proficiency (C#, Swift 5)
- 2 or more Software IDE proficiency (Visual Studio, XCode)
- Agile Scrum methodology
Daily Duties of Role:
- Utilize the following IDE’s (Integrated Development Environment) XCode, Visual Studio 2019
- Create interfaces to Medical Implant Communication System (MICS) base stations and implants.
- Create and review software requirements and software architecture documentation
- Develop software test plans and test protocols
- Author software unit test, integration / UI test, regression test code.
- Participate in product development meetings and software/hardware design and risk analysis reviews.
- Working knowledge of testing active and passive implantable/external medical devices; mobile applications and embedded medical devices.
- Experience in creating and executing testcases and scripts to verify software and hardware requirements
- Ensure that medical device components are compliant with applicable international standards and requirements.
- Maintain software/hardware design history file and participate in periodic phase reviews.
- Report defects to the stakeholders and create test logs.
- Provide inputs to the team to improve the medical device design and test outcomes.
- Consistent and punctual attendance is an essential function of the job
- Use requirements management tools
Salary of $140-$180K depending on skills but flexible