Software Engineer


Premium Job From Recruitment Genius

Recruiter

Recruitment Genius

Listed on

19th January 2018

Location

Swansea

Salary/Rate

Negotiable

Salary Notes

Negotiable

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

This is an excellent opportunity to become part of the Product Development Team at this company.

The incumbent of this position participates in the software development of the best products on the NDT market. This involves designing, developing and performing PC application maintenance. Their products work in a harsh industrial environment that requires ruggedized inspection tools and software that is robust for continuous operation. The successful candidate will develop industrial software applications using advanced software processing methods and tools to deliver a class leading inspection environment.

This is an exciting opportunity to work on proprietary innovative software platforms that can perform real-time acquisition and mapping of large information sets containing several gigabytes of data. The role is to develop the analysis of data through their bespoke visual engine built around DirectX and incorporate 3D visualisation of geotagged data with or on top of point cloud data. CUDA/OpenCL GPU processing will become a fundamental part of the software role so that analysis can be performed in real-time through a comprehensive, yet user-friendly interface.

Role & responsibilities:

- Work with Product Management to understand the needs and set the specifications for complex software developments

- Analyze the specifications.

- Propose various development scenarios.

- Identify and manage risks

- With Project Manager and Team Manager, estimate the effort, costs and time required to complete tasks according to risks management.

- With Project Manager and Team Manager, contribute to execution plans.

- Under limited supervision, design, develop, maintain, and troubleshoot PC application software as per plans.

- Develop and implement signal processing algorithms.

- Seek the best solutions for integrating physical concepts with application software.

- Collaborate with product testing team to conduct program testing.

- Provide technical support for planning and implementing software modules.

- Provide customer service support to solve problems faced by their customers.

Qualifications

- Bachelor's degree in software engineering, computer science or equivalent

Experience (to be validated in hiring interview)

o Minimum of 5 years relevant experience

o Programming experience in:

- C#. Experience with .NET 4.5+ and Visual Studio IDE,

- Windows presentation foundation (WPF),

- HTML5 and ASP.Net,

- Large dataset management experience with SQL Server,

- Knowledge of Windows Applications and PC support,

- Candidates must be able to demonstrate strong analytical skills and proven experience of software engineering,

- Experience with user interface design

- Graphics DirectX experience is a plus.

- OpenCL programming is a plus.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: