Job No. MF-2008 Software Engineer

An exciting opportunity exists for an experienced software engineer to work across several areas at Aculab PLC.

Initially, the successful candidate will be reporting directly to the Director of Software Development, with roles moving between groups and functions as the needs arise.

The company

Established in 1978 Aculab has grown into a multinational company, selling into over 40 countries. Aculab's mission statement includes the phrase “to maintain a work environment of satisfaction, pride and fun”. A flat management structure and empowered staff add to the enjoyment and personal satisfaction of working at Aculab.

The candidate:

·       Will have five years plus industrial experience.
·       Must have a passion for technology and an eagerness to learn as well as master new skills.
·       Design and programming skills are essential to this role.
·       Operational abilities to build and administer reliable, secure, multi-redundant systems.
·       Can bring their own experiences and skills to the teams within Aculab.
·       Excellent communication skills at a technical level and the ability to communicate with clients.
·       Dealing with internal and external customers and providing excellent service.

The engineer will have the following responsibilities:

·       Enhancing current products by adding new features and improving security.
·       Working with customers, debugging tools and the source code to get to the bottom and fix customer issues that reach the development teams.
·       Design imaginative test strategies for Aculab’s products, designing the necessary tools and harnesses to do so. This could be from TDM – IP Telephony gateways to APIs for Andriod and IOS phone application development.
·       QA product releases by following and enhancing existing test plans.
·       Advise and aid in product design.

The Technologies:

·       SS7, Sigtran, ISDN, CAS, RTP, VoIP, SIP
·       Windows and Linux from the Application level to Device Driver level
·       Languages C, C++, Python, .Net, Java, PHP
·       Device-level programming and Altera NIOS programming
·       Cassandra, SQL, MongoDB
·       AWS, vSphere, Hyper-V
·       Web development based on CherryPy, Flask and others
·       IOS and Android APIs
·       CPaaS – Cloud-based Telephony

Education required:

Degree or equivalent in a relevant discipline.

The following technical skills are required:

·       C/C++
·       Python
·       Linux System Administration
·       TCP/IP and an understanding of networks

The following technical skills are desirable (Those marked with a * are highly desirable):

·       QT
·       Device Driver development
·       NIOS programming
·       Python Web Development
·       SS7, Sigtran *
·       VoIP, including SIP and RTP *
·       ISDN & CAS
·       MongoDB, Cassandra, SQL
·       AWS, Azure
·       vSphere, Hyper-V, KVM
·       QA design & test