Our client is developing an in-house Network Management System (NMS) to support their radio communications products for defence clients. We are looking for an Application & Network Software Engineer to join the team and help build a proprietary software solution to replace existing vendor software — improving usability, configurability, and long-term product ownership.
Main Responsibilities
- Design, develop and maintain a Windows-based network management application for radio communication systems
- Build and integrate JSON-based APIs to interface between radio hardware and software applications
- Migrate and modernise legacy API interfaces to new software architecture
- Develop intuitive UI/UX to improve usability for end-users in operational environments
- Support radio configuration tasks — including machine planning, multi-radio combination and deployment configuration
- Collaborate with hardware engineers on system integration and testing
- Work with internal stakeholders to gather requirements and validate deliverables
- Contribute to the evaluation and selection of development approach (open platform integration vs. in-house build from scratch)
Qualifications & Experience
- Degree in Computer Science, Software Engineering, Electrical Engineering or related field
- 3–6 years of experience in software or network application development
- Strong experience with Windows-based software development
- Proficiency in JSON-based API design and integration
- Strong problem-solving skills with the ability to work in a fast-paced, ambiguous environment
- Able to work across both software and hardware integration tasks
- Experience with network management systems or communications software (preferred)
- Familiarity with radio communications protocols or defence/government systems (preferred)
- Experience with 5G network systems or configurations (preferred)
- Background in defence, public safety or government technology projects (preferred)
- Experience with UI/UX design for operational or field-use applications (preferred)