About Druid Software
Founded in 2000, Druid Software is a leading developer of mobile network solutions for business users. Our expertise lies in creating software that enables the operation of cellular networks, catering to a wide range of applications from simple walkie-talkies on construction sites to sophisticated AI-equipped cameras on 5G-enabled race tracks.
We specialize in private cellular networks, working closely with our hardware and system integrator partners to deploy customized networks for enterprises. This involves more than just voice and text communication; it's about connecting smart devices in hospitals and enabling advanced communication systems for industries like aerospace.
The Role
We are seeking a talented Software Engineer to join one of our agile sprint teams, where you will be working on the latest communications software technology. You will be at the forefront of innovation, pushing the boundaries of what is possible in the field of telecommunications.
With the advent of 5G, we find ourselves on the cusp of a technological explosion. Enterprises are producing vast amounts of data, and the number of connected devices continues to grow exponentially. To stay ahead of the curve, we need individuals who are not only knowledgeable but also passionate about harnessing the power of technology to drive positive change.
Duties and Responsibilities
* 3 years (post-qualification) professional experience in C is an essential requirement for this role.
* Candidates must demonstrate examples of their knowledge of C in their work experience sections of their CVs.
* 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.
* Using C, C++, Python, and JavaScript programming languages.
* Employing development/analysis tools such as vim, wireshark, gdb, valgrind, strace, gprof.
* Daily use of a desktop Ubuntu Linux OS.
* Following team processes and methodologies using agile techniques and GIT & JIRA tools.
* Certain projects may 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.
Person Specification
* The successful candidate will have obtained a Bachelor of Science or Engineering degree in Computer Science, Software Engineering, Telecommunications, or equivalent.
* A postgraduate qualification in a related field is desirable.
* The successful candidate will have:
o A minimum of 3 years in a software engineering role.
o Experience in the software industry.
o Knowledge of networking e.g., IP, TCP, UDP.
o Experience with C/C++ and/or Python programming languages.
o Experience with development tools e.g., debugger, memory checker, profiler.
o Experience with a server-based Linux OS e.g., Debian, Redhat, RockyLinux.
o Knowledge of working with modern IT environments e.g., VMs, VPNs, VLANs.
o Experience with agile processes and associated tools e.g., JIRA.
o Good knowledge of software design processes and software testing principles.
Skills and Competencies
* Highly 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.
Conditions of Employment
The contract will be for a permanent, full-time position subject to successful completion of a Probation period.