Intermediate Java Software Developer

  • Company:
    Teledyne Technologies
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
  • Posted:
    6 days ago
  • Category:
    IT & Software

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.RoleWe 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.ResponsibilitiesParticipation in collection and definition of software specificationsDesign, implementation and testing of softwareAssist in debugging and patch generation of the softwareAssist in preparation of documentation for the softwareAssist Customer Support in troubleshooting customer data issuesVersion tracking of software in configuration management softwareUniversity degree in Computer Science or equivalentMinimum 2+ years of hands-on programming experienceExperience programming in Java required, including:Strong knowledge of Java languageUnderstand of multithreading conceptsExperience using Eclipse RCP an assetExperience using SWT, JFace, XML/XSLT an assetExperience using OpenGL, Java3D an assetUnderstanding of object-oriented design and templatesUnderstanding of multithreading conceptsExperience programming in C++ an assetMath and algorithm development background an assetExperience with using a code version control system (Subversion…)Good planning and organization skillsGood communication skillsGood documentation skillsStrong team player