Opportunities for permanent roles in a range of business sectors

Android App Developer

Sepura are seeking a talented Android App Developer to work on our next generation products.

Sepura TETRA digital radio products are similar to mobile phones, but also provide robust, long range, secure communication in harsh environments to public safety, military, transport, utilities and commercial customers. Sepura offer a broad range of radio products, support tools and accessories.

The candidate filling this role will initially work with the Advanced Technology Group to produce reference designs and functional prototypes for Sepura's next generation platforms, and will then transfer to the Development Team to take the ideas and concepts of the prototype through full Product Development. Candidates will need to be flexible enough to thrive in both the dynamic prototyping phase, and the more structured product development phase.

The role will focus on the development of Android Apps (UI and Middleware) to provide equivalent functionality to our TETRA radios, and to implement new Apps showcasing the platform's 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 essential for this 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
  • Trialling build tool chains, for subsequent integration into Continuous Integration System
  • Rapid prototyping of demonstration systems to generate early feedback on proposed solutions
  • The production of architectural, design and test specifications
  • Integration testing, investigation and resolution of issues
  • Participation in project planning and technical reviews

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.

Additional duties mat arise on a seasonal or ad hoc basis, or as the business requires.

Essential experience:

  • Good understanding of the Android architecture and ecosystem
  • Good understanding of the Android SDK and APIs
  • Understanding of the Android security architecture
  • Strong Java experience, acquired on commercial Android projects
  • Experience of Android Middleware development
  • 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 Perforce/GIT) etc.

Desirable experience:

  • Understanding of the Android low level system architecture
  • Experience optimising Android performance
  • Experience of creating build processes for Android platforms
  • Experience of a variety of modern software development tools (debuggers, static analysers, Continuous Integration Servers etc.)
  • Solid experience of embedded C software development on real time systems
  • Knowledge of security issues at a product level (appreciation of the role of hardware and software)

Essential skills:

  • Ability to interface to all levels of the company, using a variety of methods (presentations, reports, workshops)
  • Customer (internal and external) focused
  • Structured in his/her working practices with a practical understanding of quality software development processes

Attitude:

  • Enthusiastic, communicative and inquisitive individual
  • Motivated by producing quality work within planned timescales
  • Customer (internal and external) focused

 

 

Desirable qualifications:

  • Degree in relevant discipline