Enable job alerts via email!

Mission Critical Voice Comms Software Engineer (C++/C#, TETRA)

Hexagon's Safety, Infrastructure & Geospatial division

Swindon

Hybrid

GBP 45,000 - 65,000

Full time

14 days ago

Job summary

A leading company in safety and infrastructure is seeking a Voice Communications Developer to join their virtual team. This role involves developing and maintaining software for modular point solution extensions in control room environments. Candidates must have experience in C# and C++, and knowledge of VoIP and TETRA technologies is essential. The position offers hybrid working options and opportunities for professional growth.

Qualifications

  • Minimum of 6 years experience with C# and C++.
  • Experience with VoIP, SIP, WebRTC for Control Room audio communications.
  • Full clean driving licence required.

Responsibilities

  • Develop and maintain TETRA-based applications and systems.
  • Ensure all code is documented, tested, and maintained.
  • Collaborate with remote teams to design solutions.

Skills

C#
C++
VoIP
SIP
WebRTC
SQL
RDBMS

Education

2:1 or higher Degree in Computer Science or Software Engineering

Tools

Microsoft Entity Framework
Oracle DBMS
SQL Server

Job description

We have a new opportunity to hire a Voice Communications Developer. The successful candidate will join a virtual Development team based in Europe. The job will feature hybrid working conditions and be based at a suitable European Hexagon office.

Overview

This role will be a dedicated core member of the team responsible for developing and maintaining modular point solution extensions for Hexagon’s OnCall Dispatch portfolio. The successful candidate must have a passion for technology, a logical aptitude and a demonstrable software programming capability and mind set with special reference to real-time voice communications in a control room setting, interfacing with a variety of radio and telephone service’s APIs with TETRA experience being of greatest initial benefit and moving to MCX related technologies in due course.

Duties and Responsibilities

  • To be able to write a high- level design specification based on communication with the customer.

  • Development of, and support for, codebase in accordance with the defined design and interface specifications.

  • Generation of efficient and compliant code in accordance with established coding guidelines, identified Human Factors and industry best practices.

  • Ensuring that all code developed is correctly documented, tested and securely maintained.

  • Develop and maintain TETRA-based applications and systems.

  • Customize and integrate TETRA communication platforms for client-specific needs.

  • Communication of any changes arising to the interfaces, database schema, design documentation and installation documentation, because of the accepted solution.

  • Responsible for undertaking defect impact assessment and resolution to support the fixes release plan and the planned test events.

  • Working to defined project methodologies and adhering to documented procedures.

  • Collaborate with remote teams to design and implement solutions meeting regulatory/security requirements.

  • Perform troubleshooting and debugging of communications systems (including TETRA) to resolve issues.

  • Conduct testing and validation of software and 3rd party hardware components of communications systems

  • Prepare technical documentation, including user manuals, development reports, and system specifications.

  • Stay updated with the latest advancements in communications standards, technology and protocols.

  • Provide technical support and training to end-users and stakeholders.

  • Clearly and regularly communicating with management and technical support colleagues.


Skills and Experience

Essential

  • Demonstrate at least 6 years of experience with C# and C++ to interface with communication systems (telephony, radio). Ideally showing a solid, earlier, understanding of C++ and a progression of experience in C# and modern programming techniques in recent years

  • Demonstrable experience of development with technologies such as VoIP, SIP, WebRTC in the context of Control Room audio communications and interfacing with TETRA and Telephone switch services

  • Experience of working efficiently with SQL and RDBMS to maintain good performance of the whole system.

  • Full clean driving licence.

  • Must be security cleared or able to be cleared without issue.

Desirable

  • Web Services

  • Microsoft Entity Framework

  • Oracle DBMS or SQL Server

  • HTML, JavaScript, React, Angular

  • Experience of DevOps and/or GIT

  • Azure development

Advantageous

  • Computer Aided Dispatch experience

  • Use of Geographical Information Systems (GIS)

Attributes

  • Sponsorship unnecessary to work in the country where the job is located

  • Security cleared or no objections to obtaining security clearance

  • Demonstrable experience of development with technologies such as VoIP, SIP, WebRTC in the context of Control Room audio communications and interfacing with TETRA and Telephone switch services

  • Demonstrable experience using C# and .NET for developing communication-related software

  • Proven ability to work on own initiative and as part of a team.

  • Good communication skills written and oral.

  • Contributor in team meetings

  • Able to demonstrate ability to work to defined deadlines.

  • Excellent attention to detail

  • Self-motivated

  • Commitment to the role

Qualifications

  • 2:1 or higher Degree in Computer Science, Software Engineering or equivalent

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.