Costa Rica-Coyol
Hybrid Roles:
About the role
Develop new manufacturing and test equipment software used in the development and production of medical devices. Independently or as a member of a team; obtains requirements, generate designs and plans and creates and/or maintains complex manufacturing and test equipment software.
Your responsibilities include:
- Develop robust, flexible, reusable, efficient and scalable manufacturing applications.
- Database design, development, optimization, monitoring and SQL script authoring.
- Work closely with customers in defining system requirementsandpropose creative andcost-effective solutions for new and upgraded equipment.
- Write detailed functional design requirements.
- Contribute to all phases of software development including design, implementation, unit test, integration, release, quality assurance, and validation support.
- Build Quality into all aspects of work by maintaining compliance to all quality requirements.
- Providing technical leadership on equipment related software issues.
- Proactively drive innovation and integration of new technologies into development strategies for the software team.
- Ensure equipment solutions are delivered within planned schedules and within budget.
- Participates in the development of less experienced staff by setting an example, providing guidance, and offering counsel.
Required Qualifications:
- Bachelor’s degree or above along with 3+ years of software engineer or related experience or 2+ years with a master’s degree or advanced degree, preferably BS/MS in Computer Science, Biomedical Engineering, or equivalent.
- Experience with the following technologies: C#, Python, SQL, OPC, UPC-UA, TCP/IP, HTTP, USB / Serial Port.
- Strong written and verbal communication skills.
- Strong analytical and problem-solving skills.
- Desired English level: B2+ 80 - 89%
- Please submit resume in English
Desire Qualifications:
- Solid knowledge on software development best practices and optimal development practices.
- Excellent communication skills combined with an imaginative and creative approach to problem solving.
- Ability to manage multiple projects simultaneously with good multitasking and prioritization skills.
- Works under general direction regarding the direction and progress of projects and special assignments. Independently determines and develops approach to solutions.