- Maintaining and implementing the display system product features, with the agreed specification
- Providing support on system design including within design reviews with the customer and technical proposals
- Liaising with the 3D rendering system supplier to ensure integrations and developments
- Proactively investigating and resolving issues with both software and hardware
- Handling the running of customer demonstrations as needed, alongside providing customer support such as help desk support when needed (in the place of absences)
- Supporting the production of sales materials in order to support products
- Resolving and analysing any issues reported either by customers or by internal team members
- Delivering code to a high quality, within the time and budget constraints set out
- Reviewing functional requirements, code changes and software designs that have been created by other people
- Acting as a technical lead and POC on small scale projects
- Mentoring new and more junior team members
- Reporting on progress against tasks as needed, identifying any issues that may hinder the completion of the task within the set-out parameters
- Strong experience within complex application development, specifically with a good knowledge of C# and any other language such as C++ or JavaScript
- Good knowledge of using APIs including DirectX, OpenGL or Vulkan
- Excellent practical experience with simple hardware and electronic devices
- Experience with the integration with software
- Interest in image processing would be a bonus, particularly if experience has been gained
- Understanding of the Software Development Life Cycle
- Proven use of version control and version control software