public safety

Software Engineer

Current vacancy at Druid

Current Vacancies at Druid

Software Engineer

The Role:

The Development function, which comprises of a wide range of skill sets, is a high performing team and a critical part of the continued success of Druid’s strategy. Due to the growing demand for our solutions, Druid is expanding its Development department and an exciting opportunity exists to join our team of developers, developing mobile network software. The successful candidate will play a key role in developing solutions across multiple platforms as we expand across new territories and new markets.

Duties and Responsibilities:

  • Working as part of a development team, on a number of varying projects for Linux-based platforms.
  • Use of C, C++, python & JavaScript programming languages.
  • Use of development/analysis tools e.g. vim/emacs, Wireshark, valgrind, strace, gprof.
  • Daily use of a desktop linux OS e.g. Ubuntu, Fedora, etc.
  • Follow team processes and methodologies, using agile techniques and GIT & JIRA
    tools.
  • Certain projects will involve working closely with customers and travel to customer
    sites.
  • Continual learning of techniques and technologies relevant to post.
  • The post holder may be required to perform other duties as appropriate to the post,
    which may be assigned to him/her from time to time, and to contribute to the
    development of the post while in office.

Benefits:

  • A competitive salary with bonus.
  • Possibility of temporary Druid housing.
  • 22-25 days Annual Leave Depending on service.
  • Employee Share Option Scheme after one years service.
  • 5% Pension contribution after one years service.
  • Technical and business training.
  • Mentoring and coaching.
  • Opportunity for career progression.
  • Opportunity to travel to customer sites.
  • Opportunity to work alongside leading engineers in newly emerging technologies.

The Candidate – Qualifications:

ESSENTIAL CRITERIA

  • A Bachelor of Science or Engineering (Degree) in IT, telecommunications or
    equivalent.

DESIRABLE CRITERIA

  • Post graduate qualification in a related field.

Experience:

ESSENTIAL CRITERIA

  • Experience with C or C++ and python programming languages.
  • Experience with a server-based or desktop-based Linux OS.

DESIRABLE CRITERIA

  • At least three years or more experience in the software industry.
  • Daily use or expert knowledge of Linux OSs.
  • Experience with agile process and associated tools e.g. JIRA.
  • Experience with Linux-based development tools e.g. vim/emacs, valgrind, strace,
    gprof.
  • Experience working with modern IT environments and latest industry tools

Core Competencies:

ESSENTIAL CRITERIA

  • A solid team player with ability to work independently.
  • Strong focus on Quality and Customer satisfaction.
  • Flexible and Adaptable to developing business needs and work patterns.
  • Ability to work analytically.
  • A problem solver.
  • High level of interpersonal skills with ability to communicate effectively with
    customers and colleagues.
  • Planning and organisational skills.
  • An ability to work under pressure on high-priority, service-affecting issues.
  • Highly motivated, with the drive to solve problems and expand knowledge

DESIRABLE CRITERIA

  • Good knowledge of software design processes and software testing principles

How to Apply

Interested applicants should send a letter of application and a CV to recruitment@druidsoftware.com or click on the apply button located on this page.

Apply
Get in touch
Talk to us about our requirements