At Optos, we see the importance of attracting new talent and developing the workforce of the future. Since 2019 we have been recruiting into our Apprenticeship and Graduate Programme, based in Dunfermline, Scotland, providing the opportunity to balance the value of work experience with further learning.
Optos works with a number of learning providers who support both modern and graduate apprenticeships. We also support professional memberships for our Graduate Trainees.
We recognise the importance of learning new skills and transferring these into the workplace and create a fun and rewarding environment to support your work and learning and ensure you get the experience you are looking for. You will receive the support you need to achieve your goals and qualifications or professional accreditations.
Who are we?
Optos is a leading medical device company engaged in the design, development, manufacturing and marketing of ultra-widefield retinal imaging devices.
Our imaging devices can be found globally, in opticians, optometrists and hospitals where clinicians can take an optomap® image of the retina which facilitates the early detection, management and effective treatment of disorders and diseases such as retinal detachments and tears, glaucoma, diabetic retinopathy and age-related degeneration. The image can also indicate evidence of non-eye diseases, such as diabetes, hypertension and certain cancers. Optos is committed to utilising the latest technology to manufacture new products and software that support optomap® as a world-class standard of care, helping eye care professionals around the world save sight and lives.
Role summary
We are currently looking for Software Engineer Graduate Trainee to join our Research and Development team based in Dunfermline. This is a fantastic opportunity to join a highly motivated team of engineers working for a company who are the world leaders in retinal imaging products. Your job is to develop software to transform metadata to healthcare standards, performing detailed image analysis & refinement, capturing distributed faults / usage / metric for analytics processing in the cloud. Programming in C# and Python, you will be involved in all aspects of software product development, from User Interface, to embedded control of Optical Mechanical devices through to middleware image capture, processing, Artificial Intelligence and delivery via Restful services.
You will be exposed to different technology layers (User Interface, Embedded Control, Middleware Communications, Artificial Intelligence and Data management) ensuring that you gain an overall appreciation of all Optos software.
Essential duties and responsibilities
- Perform root cause analysis of defects to identify and deliver improvements to software products, development processes and practices, specifically focusing on software stability and reliability.
- Participate in the capture and reviews of technical requirements specifications that satisfy marketing requirements for new/updated software features.
- With training, become familiar with software design and implementation techniques, putting these into practice for new software features and existing features updates and how this is integrated into the automated build processes, deployment, and test.
- Become familiar with API/Interfaces specification, delivering software as a services concept that enable other systems (internal or external) to effectively communicate and share information. This will require close collaboration with other development teams, reaching agreement on the final interface specification.
- You will receive mentoring on software debugging techniques, code troubleshooting and diagnoses of performance and functional issues understanding how this evolves at differing stages of the software development lifecycle (development, test, production and field deployment).
Minimum qualifications
- A recent graduate with a degree level or equivalent in a software engineering, computer science, or other engineering (e.g., electronics) or science (e.g., maths, physics) based discipline or equivalent experience.
- An understanding of software programming, as examples (though not limited to): Java, C#, C++, C, Python, Java Script, PHP, HTML, ASP.NET, etc.
- Desirable an understanding of:
- Platforms including Windows, .Net, Linux, AWS, Azure etc.
- Databases: SQL, Mongo, No SQL etc.
- Optional: Image Processing, AI, Docker, Jenkins, Jira, Jama, Bamboo
- Strong analytical and troubleshooting skills.
Benefits
At Optos, we offer a highly competitive compensation and benefits package.