The primary purpose of this position is the design, develop, testing, document, and maintenance of a software application used for the configuration and the follow up of implantable medical devices based on mobile devices.
The role has the responsability of performing a work which involves conventional engineering practice but may include a variety of complex features in development of software for medical devices.
Accountabilities and Responsibilities:
- Prioritizes and implements mobile applications and software programmer for medical devices.
- Experience in developing software including: analysis, design, coding, testing and deployment.
- Propose design solutions and development tools for migrating an existing platform based on windows to a multi platform solution.
- Participates in the evaluation of cybersecurity risks of mobile and desktop applications.
- Review and participates in writing the software requirements documents.
- Identify miss specifications, errors, contradictions, absence of common requirements, risks of certain requirements, requirements that are out of the scope of the project, for discussing with the team and the customer.
- Propose different solutions and alternatives for open requirements or requirements that are impossible to meet in the plan of the project.
- Coordinate and develops tests such as unit, integration, stress, and regression tests.
- Collaborates reviewing test procedures and plans how to test complex features of the software, writing special codes if necessary..
- Participates in the plans, schedules, conducts, or coordinates detailed phases of the software development with the project leader in a part of a major project.
- Responsible of meet the milestones. Completes and prioritizes tasks and assignments.
- Presents and provides data in meetings of the project team.
- It is also desirable but not mandatory a similar role in specifics technical meetings with the customer.
- Prepares all necessary paperwork and documentation for all projects undertaken.
- Write the design documents, identifying the risks classifying the software according the 62304 and proposing risk mitigations.
- Participates in the Investigation and the development of new process technologies of moderate scope.
- Collaborates and participates with the QE teams in the investigations of complaints and CAPA’s resolutions.
- Performs other functions as required.
There are several software systems that are related with other sectors of the company:
- Support tools needed by each project:
- RAT tools used always in stock to check that device could entry
- Bootstraploader
- Bootloader
- ProgChip
- AETS (Automated Electronics Test System)
- Production software systems:
- Laser engraver system
- Print of travel sheet
- Print label system