• Senior Software Engineer

    Requisition ID
    Experience Level
    Employment Status
    Regular Full-Time
    Location : Location
  • Overview

    Topcon is a comprehensive ophthalmic device manufacturer within the worldwide ophthalmic community. It introduced the world’s first commercial back-of-the-eye spectral domain (SD) and swept source (SS) optical coherence tomography (OCT) systems, which have driven innovation in eye-care.

    More recently, Topcon Healthcare Solutions started to enhance not only its hardware but also its software solutions. To become the leader in diagnostic software, Topcon has developed a new strategic division whose primary objective is to create world-class software solutions for the eye-care industry and beyond. Our products enable the collection and visualization of a wide range of imaging and clinical data while providing quantitative and clinical analysis capabilities. Topcon’s software gives clinicians access to patient exam data captured from OCTs, Visual Fields, Fundus cameras, and other Topcon and third-party devices. We leverage Topcon’s image management software called Synergy, where practitioners gain access to DICOM and non-DICOM information stored in a central, cloud-based environment. Additionally, Topcon now provides an integrated service that connects practitioners to an extensive network of reading services to assist in the management of sight-threatening eye diseases.


    We are seeking a .Net application developer with a strong background in C# and .Net to join our development team. The position is responsible mainly for developing, improving, and designing backend data processing and communication with our web-based ophthalmology data management. This system supports Topcon's full line of imaging and diagnostic devices, from retinal cameras, 3D-OCT to diagnostic biometers and refactometers. It provides clinics and hospitals capabilities to support their everyday workflows from acquiring, storing, reviewing, and archiving.


    • Design, develop and maintain back-end modules for an ophthalmic data management system and clinical applications.
    • Create technical documents including software design specification (SDS).
    • Perform code review of source program.
    • Fix bugs and implement features in existing systems.
    • Design and develop utility programs required for deployment or maintenance.
    • Assist support staff and implementation engineers to troubleshoot issues in production systems.
    • Provide guidance and recommendation on software design and development best practices to junior team members.  


    • Prior experience in developing commercial applications.
    • Object-oriented programming and coding. 
    • Strong analytical and problem solving skills.
    • Good interpersonal communication skills with ability to work with other members in a team.
    • Knowledge and programming skills in back-end technologies such as web services, Microsoft Web API, IIS Web server, SQL database, HTTP-based data communication, multi-threaded applications, messaging and queuing.
    • Strong programing skills in C# and Microsoft .Net, ASP.Net MVC and Web API technologies.
    • Familiarity with commercial development tools: Visual Studio, MS SQL Management Studio, IIS Manager, source control (SVN, GitHub, BitBucket).
    • Hands-on experience with developing web application systems to transfer, store, and manage large binary data and images.
    • Experience with developing medical device interfaces.
    • Knowledge of Healthcare informatics standards: DICOM, HL7.
    • Experience developing cloud solutions.
    • Knowledge of image processing techniques.
    • Hands-on experience in development of authentication and authorization layer using standard protocols such as OAuth, OpenID.
    • Experience with SQL and NoSQL database design and development.
    • Familiarity with front-end technologies (HTML5, JavaScript, AngularJS).



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.