Software Engineer
We are seeking a talented Software Engineer to join one of our agile sprint teams where we are building the latest communications software technology.
About Druid Software
Founded in 2000, Druid Software is based in Bray, County Wicklow. We develop mobile network solutions for business users.
What We Do
We develop software that's required to operate cellular networks. This means we create technology that enables devices to connect and communicate in various settings, from walkie-talkies on building sites to AI-equipped cameras on 5G-enabled race tracks.
The Role
You will be working on the bleeding edge, contributing to our cellular network products that utilize 4G and 5G technologies. You will use C, C++, Python, and JavaScript programming languages, as well as development/analysis tools like vim, wireshark, gdb, valgrind, strace, and gprof.
Duties and Responsibilities
* Working as part of an innovative engineering team
* Contributing to our cellular network products that utilize 4G and 5G technologies
* Utilizing the power, flexibility, and security of Linux-based platforms
* Use of C, C++, Python, and JavaScript programming languages
* Use of development/analysis tools
* 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
Benefits
* A competitive salary with bonus
* Possibility of temporary Druid housing
* 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
* Some Druid branded gear to get you started
* No Meetings Fridays
* Technical and business training
* Mentoring and coaching
* Career Development Opportunities
* Opportunity to travel for work-related purposes
* Opportunity to work alongside leading engineers in newly emerging technologies
Requirements
* A Bachelor of Science or Engineering (Degree) in Computer Science, Software Engineering, telecommunications, or equivalent
* A minimum of 3 years in a software engineering role
* Experience 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, Rocky Linux)
* Knowledge of working with modern IT environments (e.g., VMs, VPNs, VLANs)
* Experience with agile processes and associated tools (e.g., JIRA)