Senior Software Engineer

    WexfordPermanentCompetitive
    Back to job search
    2 days ago
    JN -082025-1986221
    New

    Senior Software Engineer

    Wexford Permanent Competitive

    About the job

    About the Role

    An opportunity exists for a senior-level automation engineer to take a leading role in the design and implementation of advanced software solutions across a range of industrial control systems. This role includes defining architecture standards, ensuring technical compliance, mentoring team members, and contributing to ongoing innovation and process improvement. The position involves cross-disciplinary collaboration and hands-on development.

    Key Responsibilities

    • Lead the design and delivery of software for programmable controllers, operator interfaces, SCADA systems, motion platforms, machine vision, and robotics.

    • Define and maintain technical documentation, including specifications and architecture overviews.

    • Collaborate with mechanical, electrical, and process engineering teams to deliver fully integrated systems.

    • Ensure software is developed in line with relevant quality, compliance, and validation standards.

    • Provide hands-on programming, testing, and troubleshooting support throughout the project lifecycle.

    • Drive improvements in development workflows, tools, and methodologies.

    • Support the technical growth of junior team members through mentoring and knowledge sharing.

    • Contribute to the long-term technical direction and innovation initiatives of the engineering function.

    Key Skills Required

    Essential:

    • Degree-level qualification in engineering, computer science, or a related field.

    • Extensive experience (10+ years) in the development of software for industrial automation systems.

    • Deep understanding of programming logic controllers and associated hardware/software interfaces.

    • Practical experience with user interface systems, motion control platforms, and system safety integration.

    • Strong grasp of best practices in validation, quality control, and technical compliance in controlled environments.

    • Experience working with robotics and integration of visual inspection or guidance systems.

    • Knowledge of industrial networks and communication protocols used in automation environments.

    • Strong leadership, communication, and documentation capabilities.

    Preferred:

    • Experience using general-purpose programming languages for auxiliary tools or testing (e.g., scripting or compiled languages).

    • Familiarity with systems integration, manufacturing data handling, and modern digital transformation technologies.

    • Understanding of cybersecurity principles in control environments.

    • Previous involvement in projects subject to regulatory oversight and structured qualification processes.

    • Exposure to agile methodologies and cross-functional technical teams.

    • Working knowledge of DevOps-style tools for version control, automation, or deployment.

    If this role looks like it could be for you and you're interested in learning more, feel free to apply below!