The Company
A world-leading manufacturer
The Role
The position involves designing, developing, and maintaining software for our products. The role is mainly involved in applications, graphical software, and data analysis using Microsoft Windows. Knowledge of other operating systems such as portable devices, embedded systems, and UNIX is a benefit. Knowledge of electronics is useful.
Duties
Develop application and GUI software covering the full software life cycle.
Capture customer/user requirements, then design, develop, test and maintain software, including the release process, version control of software releases, and bug management.
Work both as a team member on larger software projects and manage own smaller software projects; plan, track and manage development tasks.
Work to deadlines and adapt plans as necessary to meet project objectives. Work collaboratively with people inside and outside the R&D department to successfully achieve outcomes and results.
Use company procedures, processes, and consistent styles.
Adhere to coding standards when developing software. Maintain software traceability, updated software documentation, and use version control for all software and document changes.
Have a good knowledge of C++ and C# programming languages, WPF and XAML; the objects in programming libraries, including .NET and class libraries, windows operating system, and how it interacts with the software environment. Have a good knowledge of objects, decomposition of a software project into objects, and object reuse across projects.
Install, use, and maintain tools and technologies (e.g. development environments) needed for software development.
Investigate ideas, suggestions, and problems related to existing and new software products raised by staff, reps, and customers, communicating and responding to ensure issues are resolved promptly and appropriately.
The Candidate
Experience in user interface design and visualization/graphical libraries/toolkits/widgets.
Have a good knowledge of the C# language. This includes objects in programming libraries, .NET and class libraries, the Windows operating system, and how it interacts with the software environment.
Have a good knowledge of objects, decomposition of a software project into libraries, and library reuse across projects.
Experience working in a similar Software Engineering position, they will be required to be competent in the following key areas.
Desirable
Experience in developing with WinForms.
Experience in programming in C/C++.
Experience in working on projects in an Agile environment.
Full right to work in the UK without sponsorship.
Salary
The salary offered for this position is £35,000- £37,000 plus a bonus depending on whether a candidate can meet all key qualifications and abilities.
We operate & advertise as an Employment Agency for permanent positions and as an Employment Business for contract/temporary positions