At Procornea, we develop and manufacture cutting-edge contact lenses that improve vision worldwide. We are currently seeking a Production Software Engineer to join our team in Eerbeek, Netherlands. This role is integral to maintaining and enhancing our internally developed software, migrating lens designs into new systems, and ensuring production equipment accurately translates design geometry. Reporting directly to the Head of Engineering, this position is pivotal in ensuring efficiency and compliance in our medical device manufacturing processes.
Responsibilities
RESPONSIBILITIES
As a Production Software Engineer, your key responsibilities will include:
Code Review and Analysis: Understanding the structure, logic, and dependencies of existing software code.
Legacy Code Migration: Gradually updating or rewriting legacy code to modern programming standards.
Refactoring: Improving code readability and maintainability without altering its functionality.
Debugging: Troubleshooting and fixing complex bugs in legacy systems.
New Feature Implementation: Enhancing the legacy system with new functionalities while ensuring compatibility.
Version Control: Managing code changes and collaborating with other developers using systems like Git.
Testing: Writing unit tests to ensure code quality and stability.
Documentation: Creating detailed documentation to explain complex code and system architecture.
In addition, you will troubleshoot issues on the workshop floor, improve production software efficiency, and support the development of optometrist-focused lens-fitting software.
Qualifications
QUALIFICATIONS
Knowledge, Skills, And Abilities
Proficiency in programming languages like C, C++, and Python.
Familiarity with modern frameworks and programming practices.
Expertise in version control systems such as Git.
Strong debugging and testing skills, including unit test creation.
Advanced mathematical knowledge relevant to software development.
Ability to comprehend complex technical documentation.
Fluency in spoken and written English.
Experience
Several years of software development experience, including feature implementation and codebase maintenance.
Proven expertise in working with and migrating legacy systems.
Understanding of medical device regulations (e.g., IEC 62304).
Familiarity with Quality Management Systems (QMS) and compliance standards for medical devices.
Proficiency in creating comprehensive code documentation.
Education
Bachelor’s Degree in Computer Science, Software Engineering, Biomedical Engineering, or a related field (Master’s degree preferred).
Medical Device Software Certification is advantageous.