Enable job alerts via email!

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

Hexagon AB

Swindon

On-site

GBP 80,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Voice Communications Developer, where your expertise in C++ and real-time voice communications will be pivotal. This role involves developing modular solutions for an industry-leading dispatch portfolio, ensuring seamless integration with various communication systems. You'll work in a dynamic hybrid environment, collaborating with talented teams across Europe. If you're passionate about technology and eager to make an impact in the field of communication systems, this opportunity is perfect for you. Embrace the chance to innovate and contribute to cutting-edge projects that enhance operational efficiency and safety.

Qualifications

  • 6+ years of C++ experience interfacing with telephony and radio systems.
  • Strong experience with VoIP, SIP, and WebRTC in Control Room settings.

Responsibilities

  • Develop and maintain TETRA-based applications and systems.
  • Collaborate with teams to design solutions meeting regulatory requirements.

Skills

C++
VoIP
SIP
WebRTC
SQL
Communication Skills
Attention to Detail
Self-Motivated

Education

Degree in Computer Science
Degree in Software Engineering

Tools

Microsoft Entity Framework
Oracle DBMS
SQL Server
HTML
JavaScript
React
Angular
GIT
Azure

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 mindset 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++ to interface with communication systems (telephony, radio).
  • 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.