Integration Engineer – Web Copy

We are seeking an exceptional SS7/C++ Integration Engineer to integrate our real-time location engine (GMLC/SMLC…) into customer network nodes (HLR, MSC, BSC, RNC etc)…to achieve operational status for deployed software within designated project timeframes.

You will be experienced in working with vendor solutions and mobile network operators. You will enjoy working in a professional, challenging environment amongst colleagues (and customers) from around the world, in a modern office environment – or working from home.

We have the highest calibre team in our sector, and we need someone like you to join us!

With the head office in London – staffed with dynamic and highly qualified people from around the world – the opportunities are endless. With an innovative product suite, a growing client list, impressive order book and professional team, this is an exciting time to join and make a genuine impact on the future success of the business.

Job Responsibilities

  • Integrating GMLC/SMLC nodes using Dialogic stack to Core/Radio network integrations
  • Across SIGTRAN / SS7 / Diameter
  • Point to point, or via STP
  • GSM, UMTS , CDMA & LTE networks
  • To mobile network customers around the world
  • Remotely or at client sites as required
  • Troubleshooting and problem analysis.
  • Proactively monitoring and testing the deployed solutions.
  • Taking support calls from customer technical teams via phone, email or ticketing system.
  • Taking responsibility for these and following to resolution.
  • Covering out of hours customer issues – including weekends and nights.
  • Reproducing issues or bugs in local environments and creating Jira bug/issue reports.
  • Providing customers with guidelines, documentation and advice.

Expected Minimum Level of Experience

You will certainly have the highest educational qualifications – with a high class degree in computer engineering, maths or telecommunications from a respected institution. You will become part of a team led by experienced engineers and will be in a position to take increasingly important responsibilities. You will definitely gain exposure to a number of implementations, requirements and clients.

  • Educated to 2.1 degree standard. (Maths or highly numerate subject qualifications preferred)
  • A BSc minimum is required. An MSc in Software Engineering a plus.
  • 5 years within a similar role – ideally working for a telecom software vendor, deploying and supporting complex software products.
  • Bright, Dynamic and Reliable.
  • Experienced with Dialogic stack.
  • Able to communicate and liaise with customers at a technical level, whose first language is not English.
  • Expert in troubleshooting and analysis of live network problems.
  • Knowledge of network issues, CDR and Statistics handling and Analysis of system Alarms in live traffic.
  • Able to write excellent quality technical documentation such as: installation guides, operation manuals, test plans, etc. in English.
  • Experienced with Linux – including scripting.
  • Experienced with SQL preferably with Postgres or MySQL

Nice to have

  • Knowledge of Telecom environment and technologies is a great advantage including OSS / BSS industries.
  • Knowledge of other languages a plus.
  • Experience of ITIL, ISO and quality management processes a plus.

Next step

If your profile matches what we are looking for, then please send your CV

C++ Software Developer (Mass Data)

We are seeking outstanding C++ application developers, who observe the highest quality standards in order to produce robust multithreaded applications.

You will be excited by the prospect of working on the product roadmap development of existing location positioning infrastructure systems.  These systems are deployed around the world in a number of tier 1 mobile network operators.  They support emergency services, law enforcement and commercial applications.  These mission critical systems have been developed to exacting standards, and you will be proud to be associated with the success of the business.

With the head office in London – staffed with dynamic and highly qualified people from around the world the opportunities are endless. With an innovative product suite, a growing client list, impressive order book and professional team, this is an exciting time to join and make a genuine impact on the future success of the business.

Job Responsibilities

You will be developing and maintaining primarily C++-based software for our mass data processing system, integrating into Mobile Network Operator (MNO) infrastructure.

Expected Minimum Level of Experience

  • Educated to 2.1 degree standard. (Maths or highly numerate subject qualifications preferred)
  • A BSc minimum is required. An MSc in Software Engineering a plus.
  • A bright C++ developer with 4-5 years’ experience minimum
  • Excellent C++17 and STL
  • Experience with IP-networks and communications protocols, encoding techniques.
  • Experience with real-time, high volume data processing with a focus on efficiency and stability
  • Linux and also Windows development experience

Good and Nice to have

  • Any real-time server or device embedded software engineering experience is a benefit.
  • Exposure to telecom protocols and telecommunications is a major bonus but not essential
  • The ideal candidate will have working industry development experience in efficient, high volume data processing environments such as modern communications signalling or financial data processing.
  • 3GPP Application Protocol development.
  • TCP/IP sockets programming.
  • Mobile Radio Access Network knowledge.
  • Strong multi-threaded debugging skills with GDB or MSVC.
  • Experience of specific common encoding techniques: JSON, Avro, Google Protocol Buffers.
  • Wireshark tooling and protocol analysis.
  • Source Control (SVN) experience.
  • Containerisation and Orchestration techniques – Docker / Kubernetes.
  • Knowledge of encryption and compression algorithms and techniques.
  • Performance profiling tools
  • Linux scripting and OS management
  • Google Test / Unit Testing Frameworks
  • Functional Testing via scripting / Python
  • Database Experience (SQL, noSQL)
  • Cellular Network user identity and radio location techniques.

Next step

If your profile matches what we are looking for, then please send your CV without delay.

Senior Linux System Engineer

Due to increased demand for our products, we are currently looking for outstanding individuals to join our highly professional team.

Remote working (partial or full) is an option for this role dependent on home location.

Main Role Responsibilities:

  • Preparation, installation and ongoing support of Creativity Software systems and software deliverables.
  • Act as first point of contact for support issues for specific customers and work in conjunction with local 2nd line support teams and all relevant internal staff to provide support to all customers.
  • Support to internal infrastructure and solutions as well as occasional individual support to technical and non-technical teams.

Knowledge and Experience

The candidate should be bright, dynamic, and reliable. They should also have solid communication skills and work in a highly structured manner. The candidate should have skills and experience commensurate with at least 5 years in a similar role.

Technical:

  • Strong Linux skills
  • Installation, configuration of Linux (CentOS), Apache, MySQL, PHP, etc.
  • OS hardening
  • Setup of networking equipment (switches, load balancers, VPN, etc.),
  • Setup and configuration of monitoring/alert tools (e.g. TICK, Nagios)
  • Installation of hardware and software systems, at client sites and remotely
  • System dimensioning, provisioning and configuration
  • Experience of support and maintenance to internal office networks and workstations
  • Familiarity with DevOps tools such as Ansible, and Docker
  • Familiarity with VM tools such as VMware and oVirt
  • Knowledge of NFV/VNF environments and tools would be a distinct advantage (e.g. OpenStack).
  • MySQL setup and ideally tuning and replication
  • Postgres experience is beneficial

Support:

  • Logical approach to problem solving
  • Ability to liaise both with clients and internal teams to address issues effectively
  • Able to communicate and liaise at a technical level; including to customers whose first language is not English

Minimum formal qualifications required:

BSC or MSC in Computer Engineering

Other:

  • Able to write excellent quality technical documentation such as: installation guides, operation manuals, test plans, etc. in English
  • Experience of ITIL, ISO and quality management processes would be beneficial
  • Knowledge of additional languages a plus (e.g. Spanish, Arabic)

Job Purpose and Objectives

Key purpose of the role:

At the outset of our projects you will prepare environments for the initial deployments of Location Based Services solution elements, deploy those elements following a defined procedure, documenting any deviations, and then ensure the deployment is complete and ready to pass to support. Subsequently, in each project, and indeed for any of our international customers, you will provide the highest standard of ongoing support.

This will initially be during UK working hours, however availability for out of hours cover (24/7) will eventually be required (i.e. on call, as part of a rota).

Main objectives / key deliverables / targets:

  • Comply with customer support SLAs
  • Proactively monitor and maintain our deployed solutions
  • Help develop best practice within the company for systems testing, deployment and support

Autonomy

The culture and management of Creativity Software is based on respect – for self and others – trust, and empowerment. In practical terms this means that individuals are given goals/objectives and are expected to take responsibility for achieving them with minimal supervision.

Mature, responsible individuals flourish within this environment, and are encouraged to be open and honest, to seek support and feedback at all times. There is a reasonable amount of documentation – of policies, best practice etc – and these need to be understood and observed. However, the nature of the business means that discretionary judgements are required frequently – and the individual will be encouraged to take on responsibility/autonomy within this context.

Impact

This is a significant role within the company. The speed of delivery of a solution to our customer’s requirements and its subsequent stability and performance can be greatly affected by the role holder. It is a customer facing role, and much of the assessment of the capability of CS by the customer will be based on the level of professionalism demonstrated by the role holder. This is essential for the retention of customers and securing future business from them.

Additional Information

For some projects, a degree of security clearance may be required (up to SC) and candidates must be willing to apply for such clearance with Creativity Software.