Duties and Responsibilities Working as part of an innovative engineering team.
Utilising the power, flexibility and security of Linux-based platforms.
Use of C, C++, python & other programming languages.
Use of GNU-based development tools like gdb.
Daily use of a desktop Ubuntu Linux OS.Follow team processes and methodologies, using agile techniques and GIT & JIRA tools.
Certain projects will involve working closely with customers and traveling to customer sites.
Continual learning of new techniques and emerging technologies relevant to post.
The post holder may be required to perform other duties as appropriate to the post, which may be assigned to them from time to time, and to contribute to the development of the post while in office.
Person Specification & QualificationsThe successful candidate will have obtained:
A Bachelor of Science or Engineering (Degree) in Computer Science, Software Engineering, telecommunications or equivalent.
It is desirable for the candidate to have obtained or be on course to obtain:
Post graduate qualification in a related field.
Knowledge and ExperienceThe successful candidate will have:
A minimum of 3 years in a software engineering roleExperience in the software industry.
Knowledge of networking e.g. IP, TCP, UDP.Experience with C/C++ and/or python programming languages.
Experience with development tools e.g.
debugger, memory checker, profiler.
Experience with a server-based Linux OS e.g.
Debian, Redhat, RockyLinux.
Knowledge of working with modern IT environments e.g.
VMs, VPNs, VLANs.
Experience with agile processes and associated tools e.g.
JIRA.Good knowledge of software design processes and software testing principles.
It is desirable for the candidate to have:
Daily usage of a desktop-based Linux OS e.g.
Ubuntu, Fedora.
Experience with Linux-based development tools e.g.
vim/emacs, valgrind, strace, gprof.
A side or passion project.
Preferably software based but not essential. Skills and CompetenciesHighly motivated, with the drive to solve problems and expand knowledge.
An ability to work under pressure on high-priority, service-affecting issues.
A solid team player with a high level of interpersonal skills and the ability to communicate effectively with customers and colleagues.
Flexible and adaptable to evolving business needs and work patterns.
Strong focus on Quality and Customer satisfaction.
Planning and organisational skills.
Benefits:
A competitive salary with bonus.
Employee Share Option Scheme after one year's service.5% Pension contribution after one year's service.
Death in service benefit after one year's service.
Flexible Working Hours.22-25 days Annual Leave depending on length of service.
Team 'get togethers' to celebrate successful quarterly Demos."No Meetings" Fridays.
Technical and business training.
Mentoring and coaching.
Career Development OpportunitiesOpportunity to travel for work related purposes.
Opportunity to work alongside leading engineers in newly emerging technologies. The candidates need to be based in Ireland and no sponsorship or relocation is provided