Teledyne Technologies

  • Intermediate Java Software Developer

    Locations CA-ON-Vaughan
    Requisition ID
    2018-7938
    Company
    Teledyne Optech Inc.
  • Company Overview

    Teledyne Optech is the world leader in the development and manufacture of advanced lidar and camera survey instruments for airborne, mobile and terrestrial mapping. With operations and staff worldwide, Teledyne Optech has led the advancement of the technology for 40 years, empowering surveyors, researchers, and government organizations with fast, accurate and cost-effective solutions.

    Position Summary and Responsibilities

    Role

     

    We are looking for a strong Java developer to work on the development of Windows Desktop applications for the processing of our airborne lidar, camera and ground based products. This role would include design, analysis, implementation, testing and support of the products. The work will range from User Interface to communications.

    As a member of the software Engineering group, you will work closely with other members of the team, as well as other engineering groups and customers support.

     

    Responsibilities

    • Participation in collection and definition of software specifications
    • Design, implementation and testing of software
    • Assist in debugging and patch generation of the software
    • Assist in preparation of documentation for the software
    • Assist Customer Support in troubleshooting customer data issues
    • Version tracking of software in configuration management software

    Qualifications

    • University degree in Computer Science or equivalent
    • Minimum 2+ years of hands-on programming experience
    • Experience programming in Java required, including:
    • Strong knowledge of Java language
    • Understand of multithreading concepts
    • Experience using Eclipse RCP an asset
    • Experience using SWT, JFace, XML/XSLT an asset
    • Experience using OpenGL, Java3D an asset
    • Understanding of object-oriented design and templates
    • Understanding of multithreading concepts
    • Experience programming in C++ an asset
    • Math and algorithm development background an asset
    • Experience with using a code version control system (Subversion…)
    • Good planning and organization skills
    • Good communication skills
    • Good documentation skills
    • Strong team player

    Options

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