Epicareer Might not Working Properly
Learn More

Software Engineer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
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
  • Use issue tracking tools Other duties as assigned.

Salary of $140-$180K depending on skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job