Support Engineer

The successful candidate will play a key role in our dynamic and award-winning company. You’ll be responsible for providing customers with hands on engineering support for CS developed software. This will be to mobile network operators, law enforcement and emergency service organisations worldwide.

What are the main job responsibilities?

  • To help ensure that we comply with SLA obligations towards customers, and follow up internally with the appropriate teams to that end.
  • To record, recreate, investigate, and resolve or escalate issues raised by our customers.
  • Observe and help develop best practice within the company for all support issues.
  • To routinely follow documented procedures to ensure the health of our deployed customer solutions.

2nd Line Support

  • Remote troubleshooting and problem analysis on systems deployed to a Linux environment in our customer environments.
  • Proactively monitoring and verifying the deployed solutions and their behaviour.
  • Routine customer communication to track issues, liaising directly with customers and in-country partners.
  • Conducting customer solution health checks and producing reports on these.
  • Taking support calls from customer technical teams via phone, email or ticketing system.
  • Taking responsibility for the above and following to resolution.
  • Reproducing issues or bugs in local environments and creating Jira issue reports.
  • Providing customers with advice, guidelines, and / or documentation.
  • Some configuration of in-house software.
  • Assistance with analysis of test results from customer deployments.
  • Post deployment / upgrade health checks.
  • Covering out of hours customer contact if required.

What is the expected minimum level of experience required for this role?

  • A BSc minimum is required, preferably Software Eng, Telecom Eng, or Computer Science and equivalent to UK 2:1
  • We are looking for Level 2 Support Engineer with at Linux, networking and database skills.
  • The person will also have good experience of customer facing roles and provable problem-solving experience in a complex software environment.
  • The person will be highly articulate and numerate and will have experience of supporting similarly complex projects.
  • Hands on L2 or L3 experience from a support role in Telecoms, Finance – or any other industry where there are mission critical systems.
  • Unlikely to meet our requirements if they do not have experience commensurate with at least 3 years in a technical role with similar responsibilities. 

Candidates needs to be:

  • Bright, Dynamic and Reliable.
  • Experienced with Linux.
  • Experienced with networking
  • Experienced with SQL preferably with MySQL or Postgres.
  • Able to write excellent quality technical documentation such as: user guides, operation manuals, etc. in English.
  • Able to communicate and liaise with customers whose first language is not English at a technical level.

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.

Vacancy: SS7 Tester (Remote Working Option)

We’re looking for a SS7 Tester to join the technical team in our London office (Option to work remotely).

The successful candidate will play a key role in our dynamic and award-winning technical team. You’ll be responsible for testing mission-critical systems that are delivered for mobile network operators, law enforcement and emergency service organisations worldwide.

Main Job Responsibilities:

  • Ensure products and releases reach a high level of quality before they are delivered to the client
  • Perform manual, automated and performance testing
  • Write test plans and reports including UAT test plans
  • Assist with UAT events

Expected minimum level of experience: 

  • Experience commensurate with ~5 years working for large telecom organisations, having followed structured testing methodologies 
  • Good understanding of GSM/UMTS/LTE network and 3GPP standards. 
  • Experience of SS7 (MAP and SCCP), Diameter signalling testing. 
  • Experience of OMA MLP 
  • Practical knowledge of automatic testing tool such as JMeter.  
  • Experience of Protocol Analyzer tools like tcpdump, snoop etc. 
  • Experience of writing test scripts (Bash, etc.) and writing simple SQL queries. 
  • Experience of exploratory testing. 
  • Good command of Linux.

Desired knowledge and skills:

  • Experience of Core / Radio Network interface testing 
  • Experience of telecoms infrastructure with respect to that involved in location calculations e.g. GMLC, SMLC. 
  • Experience of performance testing  
  • Experience of testing SIP protocol 
  • Experience of 3GPP Rel 16/17 for 5G 
  • Experience of Cloud native architectures 
  • Experience of writing telecom test frameworks using CPPUnit/Google C++/TCLTk 
  • Very good skills documenting and organising the UAT deliverables 
  • Experience of (math) algorithm testing.