Software Engineer - Abingdon
Essential Responsibilities and Duties
Reporting to the Global Engineering Manager, responsibilities for this role include:
* Write software to communicate with motion, vision and laser systems to coordinate their function in order to achieve a viable process
* Managing and processing feedback from the system
* Designing intuitive and user-friendly user interfaces
* Software development is typically in C#/WPF although a wide range of languages and scripting interfaces will be encountered
* Software development for new projects. The employee will be expected to take ownership of the software elements of projects assigned to them.
* Fault finding during commissioning and deployment
* Supporting and improving software on existing deployed machinery
* Providing after sales support to customers
* Communicating with customers to determine software requirements
* Researching future developments and opportunities for software development
* The upkeep and maintenance of the source control repositories
Role Requirements
* Experience of .NET software development and environments, ideally C#/WPF.
* Experience with a software repository such as GIT/ Mercurial
* Very strong mathematical and problem-solving skills
* Experience of object-oriented programming
* Experience of software communication to hardware
* Knowledge of other machine control elements, such as PLC, is desirable
Critical Competencies
* Adaptability - adapts to changes in the work environment; manages competing demands; changes approach or method to best fit the situation; able to deal with frequent change, delays, or unexpected events.
* Initiative - volunteers readily; undertakes self-development activities; seeks increased responsibilities; takes independent actions and calculated risks; looks for and takes advantage of opportunities; asks for and offers help when needed.
* Innovation - displays original thinking and creativity; meets challenges with resourcefulness; generates suggestions for improving work; develops innovative approaches and ideas; presents ideas and information in a manner that gets others' attention.
* Problem Solving - identifies and resolves problems in a timely manner; gathers and analyses information skillfully; develops alternative solutions; works well in-group problem solving situations.
* Teamwork - balances team and individual responsibilities; exhibits objectivity and openness to others' views; gives and welcomes feedback; contributes to building a positive team spirit; puts team success above
#J-18808-Ljbffr