Idź do zawartości

Comms Software Developer (all gender)

  • Hybrid
    • Swindon, England, United Kingdom
    • Lisbon, Lisboa, Portugal
    +1 more
  • Software Development

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.

Job requirements

Skills and Experience

Essential

  • Minimum of 6 years of practical experience of modern programming language(s), including C++, C# & .NET

  • 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

or

Apply with Linkedin unavailable
Apply with Indeed unavailable