The main responsibilities include but are not limited to:
Leading and mentoring system/software engineering team members.
Reviewing and checking development milestone output.
Leading the development and integration, as development manager and/or chief programmer:
Rich and intuitive user interfaces.
Functional software.Robot control.
Artificial intelligence systems.
Industry 4.0 systems.
System development tools
Leading the development of engineering specifications from customer requirements.
Oversee the creation of software and systems to specification, cost and time targets.
Software/System problem solving in both legacy and new special purpose machines.
Co-ordinate unit, regression and integration testing at all phases of development with the team.
Contribute to CE / UK CA risk assessments and other design standards compliance.
Draft operating, instruction and maintenance manuals.
Contribute to the technical construction file.
Prepare technical reports and documentation.
Contribute to off and on site customer support.
Reviewing software/system designs.
Communicate software/system technical risks to discipline and project managers.
Deploy departmental processes where the use of waterfall and agile development is used.
Work with the project stakeholders to determine design change occurrences.
Reporting progress of all projects to Engineering Management and Project Management teams.
Developing prototypes and proof of concept with strategic partners and new technology.
Key Qualifications and Experiences:
Demonstrable experience working in the Software or Systems Engineering field.
Experience in writing code in C#, Visual Basic 6 and/or .NET (Other languages can be considered)
Experience with GIT (Currently use BitBucket) software version control
Ability to use Microsoft Visual Studio (2017 onwards preferred).
Understanding of Vision, Robot, production line testing, Programmable Logic Controllers and other automation technology is desirable.
Experience of digital twin/virtual commissioning platforms.
Agile development experience (feature driven development preferred)
Experience using Jira/Trello or an equivalent system.
Ability to write clear and comprehensive technical documentation.
Ability to review documentation at all stages of system development.
Highly analytical mind, with exceptional problem-solving skills and attention to detail.
Ability to create highly creative and innovative solutions to our clients' problems.
Ability to communicate technical ideas to non-technical people in a visually and verbally.
Ability to use hand tools and diagnostic equipment.
Experience of leading teams, projects or development is desirable. Full support will be given.
Bachelor's Degree in in a relevant field to Automation/Special purpose machines and/or Software/System design.
Aspiration, or eligibility,to register at Incorporated or Chartered Engineer status with a recognised Engineering institution.