Opportunities for permanent roles in a range of business sectors

Android App Developer

Due to continued success, we are looking to recruit an enthusiastic and highly motivated Android Application Developer to join our Application/UI team

The role will focus on the development of Android Apps (UI/UX and business logic) to provide equivalent functionality to our TETRA radios, and to implement new apps showcasing our new platform capabilities

A key attribute of the successful candidate will be the ability to enthuse, coach and mentor experienced embedded software engineers whilst they transition to the new environment required for Android development

Previous experience developing Android Apps offering a mix of voice and data features, and a variety of wireless and wired bearers (e.g. LTE, WiFi, BT, USB, Ethernet) for mobile platforms is highly desirable for this role

This role offers a great opportunity to get involved early in the development life-cycle of Sepura's next generation platforms, and so become a key member of the team

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:

  • Android App development offering voice call, data, location, security and related features
  • Trialling ideas in order to optimise use of standard Android functionality to reduce bespoke development
  • Trialling and integrating open-source development tools for rapid development and developer testing
  • Rapid prototyping of demonstration systems to generate early feedback on proposed solutions
  • The production of a architectural, design and test specifications
  • Integration testing, investigation and resolution of issues
  • Participation in project planning and technical reviews
  • 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, tool 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 other team members, 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

What you need to succeed

Qualifications

  • Degree in relevant discipline

Experience and skills

  • 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

 

Your benefits

  • Flexible working hours
  • Pension, dental care and healthcare
  • Support of staff wellbeing
  • Discounted gym membership
  • Subsidised hub onsite restaurant 
  • Large, free car parking onsite and electric car charging points
  • Social events and activities