Software Developer

Full Time
Competitive

Job Description

Role Profile (Software Developer) August 2022
body {font: normal 400 13px/16px ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif;color:#333;margin:10px;}p,span,div,b,i,u{ line-height: 120% !important; font-family: ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif !important; }

Software Developer (Yeadon, Leeds) Working within the development team, you will be involved with developing and maintaining new and existing PLC software, HMI interfaces and other software-based solutions. You would have experience in designing industrial software solutions and HMI interfaces. You will also be responsible for GUI and App development. This role will be an on-site, full-time role based at our Leeds manufacturing facility in Yeadon.

Key responsibilities and accountabilities:

1. Product Design and Development a) Working within the development team, you will be developing and maintaining software

for both the new and current products. b) Responsible for managing and delivering individual projects from concept to completion

by advancing the concept design into a product after undertaking a viability study.

c) Responsible for UI/UX design using the latest platforms and languages.

d) Responsible for developing and maintaining PLC software and HMI interfaces, particularly using the B&R PLC platform.

e) PLC programming using structured text but will involve C/C++ and Ladder Logic from time to time.

2. Working with customers and the engineers a) Liaise with customers to write software and functional specifications for new solutions. b) Design and develop standalone programs as requested by the customers and the

internal design team.

c) Work closely with other electronics and software engineers to create, optimise, manage, debug and troubleshoot PLC code.

d) Reporting to the Engineering Manager.

3. Product Testing a) Test and evaluate the software by producing test cases to ensure development meets

specifications and exhibits correct functionality. b) Fix defects/bugs reported during all phases of the development lifecycle.

c) Thorough testing of software at development stages using the principle of unit testing.

d) Log and maintain an organised record of all the tests conducted on hardware and firmware during product development.

4. Other Duties a) Create and manage product documentation such as technical files, release notes,

product manuals, troubleshooting guides, and test procedures. b) Run multiple tasks / manage multiple projects in parallel (switch to the highest priority

task as and when required).

c) Initially, support product testing after the production-grade product is released.

d) Provide customer/end-user training in the factory and on-site when required.

e) Train and guide junior members of the staff.

The above tasks are the key aspects of the role, but, like any other role, it is not possible to specify every single task and requirement of the role, and you are required to carry out any reasonable task required of you.

Essential Requirements a) A degree in a related discipline.

b) Commercial design and development experience. c) Strong level of .NET exposure: developing user interface programs using object-oriented

concepts.

d) Experience with modern programming languages like JAVA, Python, etc.

e) PLC programming and testing with emphasis on B&R PLC Automation software and coding languages (C/C++, ST, Ladder logic, etc.).

f) Experience in developing HMI designs for industrial environments.

g) Experience with Modbus RTU/TCP. h) Good development, documentation, release and revision management skills.

i) A dedicated individual who works hard to achieve the assigned targets.

j) Fluent in English, Verbal & written to enable everyday communication.

Desired Criteria a) Knowledge of Real-Time/Soft Real-Time Systems would be advantageous. b) Experience in Android application development and current Android SDKs.

c) Experience with embedded C for microcontrollers will be useful.

d) Familiarity with wxPython design and development.

e) Working knowledge of agile development (JIRA) and version control system (SVN).

Personal Attributes a) Detail orientated.

b) Used to working in a fast-paced, changing environment.

c) A good team player who delivers results under pressure and to strict deadlines.

d) Ability to communicate effectively with clients and colleagues.

e) Will and ability to constantly learn and improve skills.

f) Quality-focused and well organised.

g) A positive “can do” enthusiastic attitude towards addressing the assigned issues and projects.

h) Demonstrate initiative, communication and interpersonal skills.

(Salary negotiable)

Apply Now

If you would like to join our diverse and inclusive team, send your CV to: careers@don.co.uk

We look forward to hearing from you.

The DonElec Group

Job Description

Date Posted

October 24, 2023

Country

N/A

Category

Application Software

Salary Range

Competitive

Industry

Electrical

Job Owner

Bhavesh Patel
+447896658803
bpatel@octagongroup.co.uk

Personal Information