Jul
8
Software Engineer
July 8, 2019 | Comments Off on Software Engineer
Our client is looking to recruit an additional Software Engineer to work as part of a multi-disciplined team of engineers responsible for developing new capabilities and maintaining and enhancing existing capabilities. These capabilities incorporate the control of plant such as valves, movement systems, safety function, monitoring, and control systems, control of high speed and infra-red cameras, operator stations (GUIs and HMIs), and data acquisition.
The successful candidate will take on responsibilities related to the full software development lifecycle of the production of standalone LabVIEW applications, and embedded software.
Main duties and responsibilities:
* Documenting user and system requirements.
* Generate software specifications and designs to produce functional software applications and embedded code.
* Provide technical leadership for projects within the department and work with other departments to deliver projects.
* Carry out technical reviews within area of expertise.
* Evaluate new equipment and techniques for feasibility of integration into new or existing systems.
* Follow best software engineering practice and systems engineering methodology to produce reliable, extensible and maintainable code.
* Produce software documentation including test plans, user documentation and manuals.
* Carry out test plans to commission new capabilities, and regression test upgraded systems.
* Support operations by providing technical support and troubleshooting to maximise availability of equipment.
* Make recommendations for and implement process improvements and equipment enhancements.
* Observe company Quality Standards and Health and Safety Procedures.
Essential skills and qualifications:
* Honours degree in Computer Science, Software Engineering or related discipline.
* Certified LabVIEW Developer (CLD).
* Experience developing FPGA and Real-time code preferably for NI Hardware platforms such as Compact RIO and PXI.
* A thorough understanding of the factors affecting software performance, and the ability to design, write and document code that is maintainable, extensible and efficient.
* Good time management skills to ensure that deadlines are met or exceeded to maximise operational availability.
* Be comfortable working with legacy systems and reverse engineering where absence of documentation deems it necessary.
* Persistent nature, inquisitive attitude with strong, analytical and methodical problem solving skills.
* Must be a self-motivated team member.
Must have demonstrable experience of:
* Producing deterministic code for use in time critical applications.
* Producing applications that interface to hardware such as sensors and actuators.
* Producing distributed systems using Ethernet communication protocols such as TCP and UDP between NI and non-NI Equipment.
* Designing and creating intuitive graphical user interfaces.
* Applying version control, testing processes, and coding standards.
Desirable skills:
* 5+ years relevant industrial experience.
* Certified LabVIEW Architect (CLA).
* National Instruments (NI) training courses:, LabVIEW FPGA and LabVIEW Realtime
* Knowledge of other programming languages such as C or Fortran.
* Experience developing object oriented software.
* Experience using communication protocols such as CAN, Modbus and Profibus.
* PLC programming experience.
* Control system, data acquisition, and signal processing/conditioning experience.
* Familiarity with the configuration of Windows PCs and hardware.
* A basic understanding of other engineering disciplines such as electronics, mechanical etc...
The successful candidate must satisfy security clearance requirements - including the last 5 years continual UK residency.
Competitive salary along with benefits package including, Private Healthcare, Life Assurance, 7% employer contribution matched pension, 26 days holidays + bank holidays
Please apply ASAP
Software Engineer, Senior Software Engineer, Programmer, Software Developer, LabVIEW, Fortran, C, C++, CFD, CAN, Modbus, Profibus, FPGA, National Instruments, PXI