Overview
Software Developer position – Hybrid Birmingham. This role involves working on or supporting the latest ground-breaking cyber security and networking technologies on national and international scale, with exposure to senior government officials, industry leaders, and academic professionals.
Responsibilities
- Responsible for the software development lifecycle of bespoke tooling.
- Leverage your experience and skills to assist teams in establishing the best architecture for products and services.
- Provide technical expertise on software development across teams.
- Develop CLI and web applications using modern interpreted and compiled programming languages, debugging & troubleshooting, IDE & OS basics, test driven development, clean code & refactoring, version control, CI / CD, alerting & monitoring, Functional & Non-Functional Testing.
- High performance application design and development in C++, Python and related languages.
- Conduct security research and develop solutions for 5G networks, including creating and testing prototypes in both fronthaul and backhaul environments.
- Work with the latest high-end telecommunications hardware and performance machines.
- Contribute to advancing security in cutting-edge telecommunications technologies and developing robust solutions for high-performance systems.
- Work with latest and high-performance technologies.
- Successful Applicants must be able to commute to the offices in Birmingham at least twice a week.
Qualifications
- Essential skills: Engagement with open-source communities and processes.
- Solid scripting ability e.g. with Python.
- Basic Linux / Unix environment experience.
- Broad understanding of 5G wireless networks.
- Experience using e.g. C/C++ for software development.
- Experience with Git or other version control.
- Basic understanding of and competence in using virtualized environments.
- Understanding of containerisation & networking basics; willingness to learn more if needed.
- Ability and enthusiasm to learn new programming languages as needed, with a strong interest in continuous development.
- MUST BE ELIGIBLE FOR SECURITY CLEARANCE!