Embedded Software Developer - Cambridge, United Kingdom - Sepura

Sepura
Sepura
Verified Company
Cambridge, United Kingdom

3 weeks ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Due to continued success, we are looking to recruit an enthusiastic and highly motivated
Embedded Software Developer to join the
Devices Software Team.


The Devices Software Team implements all aspects of software within Sepura's radio products and related accessories (e.g. chargers and consoles).

The team contains engineers with skills covering embedded Linux, Android Aosp, bare metal, Android Applications, mobile/wireless protocol stack implementation and integration and UI/UX development.

The common factor being that we are all developing software for embedded, realtime devices.


A significant component of this role is debugging complex realtime issues - an engineer enjoying this type of challenge would thrive in this role.


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:
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 level qualification in a relevant discipline

Experience and Skills

  • Excellent knowledge of a variety of programming languages (C, C++, Java, Kotlin)
  • Experience with realtime, multiprocessor, multithreaded, eventdriven software.
  • Excellent debugging skills. Enjoys investigating and solving challenging realtime platform issues.
  • Experience with development tools for debugging, profiling, code coverage, memory leak detection etc.
  • Experience of using configuration management and fault tracking tools.
  • Innovative with proven ability to generate new ideas and approaches to problems.
  • Tenacity to probe issues to understand their root causes.
  • Good analytical, numerical, written, and verbal communications skills.

Nice to Have

  • Embedded Linux Kernel and userspace software development experience of a commercially released product.
  • Android Aosp software development experience of a commercially released product.
  • Familiarity with working with a hardware development team (interpretation of schematics and practical knowledge of debugging using logic analysers and oscilloscopes).

Your Benefits

  • Flexible working hours
  • Pension, dental care and healthcare
  • Support of staff wellbeing
  • Discounted gym membership
  • Subsidised Hub on site restaurant
  • Large, free car parking on site and electric car charging points

More jobs from Sepura