Opportunities for permanent roles in a range of business sectors

Software Team Leader

Due to continued success, Sepura are looking to recruit an enthusiastic and highly motivated Software Team Leader to join the Devices Software Group, reporting to the Devices Software Development Manager

Working alongside other Software Team Leaders in the Devices Software Group, the candidate will lead a team of engineers responsible for the development, integration and maintenance of the existing and next generation application software, including protocol stacks, user interfaces, third party libraries (e.g. Bluetooth), Android apps and business logic

This is a Player-Coach role and in addition to line management duties, the candidate will also strongly contribute to the development of real-time software components, resolving issues and trialling new development tools and techniques

Although the team have varied software development experience, the technical experience required to this role centres around Android App Development

Come and join Sepura Ltd at an exciting time of growth and progress your career within this innovative technology company, based in Waterbeach, Cambridge

 

Your role

Specific responsibilities will include:

  • Line management of a group of Software Engineers
  • Managing and coordinating the team to provide high-quality software meeting the requirements of our customers
  • Guiding and supporting the team in continuous improvement to realise the maximum potential of the team
  • Software Development contribution as a member of one of our Scrum teams;
    - Requirements analysis
    - Design
    - Implementation
    - Developer Test
    - Fault fixing
  • Participation in project scoping and planning, technical reviews, tools evaluation and selection

Your day to day

Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges

There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business. The Software Team at Sepura follows an Agile development process centred around the heartbeat of Scrum ceremonies. During each sprint you could be taking on several tasks related to several of the responsibilities listed above

The candidate must already have, or be able to obtain, UK Security Clearance

What you need to succeed

Qualifications

  • Degree in relevant discipline

Experience and skills

  • Proven leadership, influencing and reporting skills with recent line management of engineers
  • Strong Java and Kotlin App development experience, acquired on commercial Android projects
  • Use of MVVM design pattern and Android architecture components
  • Good understanding of the Android architecture and ecosystem
  • Automated unit and instrumentation testing
  • Good understanding of the Android SDK and APIs
  • Experience of developing for mobile platforms
  • Experience of the full software development life-cycle (from requirements through to system test)
  • Working knowledge of MS Office applications, debuggers, emulators, configuration management tools (preferably GIT etc.)

Nice to have

Experience and skills

  • Solid experience of embedded C/C++ software development, ideally on embedded Linux real time systems
  • Experience of software development utilising one or more telecommunications standards
  • Understanding of the Android low level system architecture
  • Experience optimising Android performance
  • Experience of creating/maintaining build processes for Android platforms (Gradle)
  • Knowledge of security issues at a product level (appreciation of the role of hardware and software)