Mobile Engineer

Company:  Cypress HCM
Location: Brooklyn Park
Closing Date: 05/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / 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


Salary of $140-$180K depending on skills but flexible

Apply Now
Share this job
Cypress HCM
  • Similar Jobs

  • Mobile Engineer

    Minneapolis
    View Job
  • Mobile Engineer

    Brooklyn Park
    View Job
  • Mobile Engineer

    Brooklyn Park
    View Job
  • Mobile Engineer

    Brooklyn Park
    View Job
  • Senior Mobile Engineer

    Minneapolis
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙