Lock Applications for this job are now closed
    Closing soon

    Ametek Land software is mostly PC based application code written for the .NET in C#. It is designed to receive data from a range of IIOT industrial sensors and thermal imagers, analyze that data, and provide visual and IIOT communication interfaces to industrial plant control and monitoring systems.

    Analysis is increasingly using AI models and algorithms to discover features within thermal images and provide useful measurements for industrial plant customers.

    Key responsibilities and accountabilities

    • Design, implementation, release and support of .NET applications and libraries using C#
    • Use and development of AI models and algorithms
    • Work towards departmental and project deadlines
    • Support customers with problems, issues, and bug fixes
    • Reporting to Software Manager

    Key Competencies

    • Thorough understanding of the software development (SDLC)
    • Understanding of AI model structure and implementation
    • Must be able to work independently and as team member.
    • Excellent troubleshooting, problem solving, analytical skills with attention to detail
    • Experience in debugging, and maintaining code
    • Write efficient and readable code with a focus on modularity.
    • Understand object-oriented concepts
    • Strong verbal & written communications
    • Understanding of Visual Studio .NET Windows
    • Understanding of C# / XAML / WPF with MVVM
    • Experience with software engineering tools (debuggers/profilers/code analysis/unit tests)

    Desirable competencies

    • Experience in image processing
    • Experience in GUI design
    • Experience with Azure DevOps
    • Experience with software version control (eg Git)
    • Knowledge of WiX installers
    • Knowledge of webservers IIS / Kestrel
    • Web skills ( JavaScript / HTML )
    • Knowledge of industrial communication protocols such as Modbus, Ethernet IP, OPCUA

    Experience, Professional Qualifications and Personal Requirements

    • 1+ years of experience in Software development
    • Bachelor’s Degree in relevant area (eg Computer Science, Engineering) or equivalent.
    • Dependable, driven person with a good work ethic
    • Excellent technical judgment and decision-making skills
    • An enthusiastic team player