Connecting Talent to opportunity

Connecting Talent to opportunity

Software Developer


Job Description:

Key responsibilities and accountabilities
  • Design, develop, test and support company software products particularly for PC and mobile platforms
  • Develop PC applications to support the manufacture and test of company products
  • Determine product requirements through customer interaction
  • Work closely with other members of a multi-disciplined team regarding hardware and user interfaces
  • Provide support to customers on software products
  • Write support documentation such as user guides
  • Provide design input on company products
  • Manage and organise work to agreed timescales and specifications
  • Attend customer meetings to determine customer requirements and external events to provide sales support on an occasional basis
  • Attend training to develop relevant knowledge and skills
  • Maintain company quality system for software development
Person Profile
  • Qualifications: Degree (or equivalent) in Computer Science, Software, Electronic Engineering or related subject.

Specific Job Skills:
  • Experience of the full software development life cycle within a documented quality system.
  • Has demonstrable experience of software development using C++ and C# .NET in Microsoft Visual Studio.
  • Has expert knowledge of core PC software technologies such as databases (SQL), user interfaces and data communications.
  • Able to communicate well both written and verbally.
  • A working knowledge of any of the following technologies is not essential but would be an advantage:
    • IP networks,
    • Linux development,
    • graphical user interface design,
    • computer graphics,
    • GIS/mapping systems,
    • git source control,
    • hardware interfaces,
    • embedded real-time systems,
    • radio systems,
    • digital signal processing.
  • Job Type

    Permanent, Full Time

  • Work Authorisation


  • Industry Sector Other