Software Architect

Software Architect

Cambridge Full-Time 48000 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Lead architectural design for mobile radio products and collaborate with cross-functional teams.
  • Company: Join Sepura Ltd, an innovative tech company in Waterbeach, Cambridge, focused on embedded software solutions.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and collaboration across various departments.
  • Why this job: Be part of a team shaping cutting-edge technology for critical communications in diverse industries.
  • Qualifications: Must have a relevant degree and experience as a Software Architect or senior Software Engineer.
  • Other info: No security clearance required; embrace a role with no typical day!

The predicted salary is between 48000 - 72000 £ per year.

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

15th May, 2025

The Software Team implements across a wide spectrum of software technologies – Cloud, web, PC, and embedded devices. The main focus of the Software Architect filling this role will be the embedded devices, but the successful candidate will also need to understand and help shape the complete system.
The embedded 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 as well as UI/UX development. The common factor being that we are all developing software for embedded, real-time devices.
Successful candidates for this role will have a deep understanding of embedded linux (kernel, driver, performance, etc) and/or the Android AOSP.
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:
The role of a Software Architect at Sepura is to:

  • Lead the architectural design of complex software solutions for our mobile radio products.
  • Collaborate with cross-functional teams, including software developers, other discipline technical experts, and product managers to understand software requirements and ensure successful delivery in a project context.
  • Create and maintain architectural blueprints that set the framework within which the Software designers and developers can work, ensuring scalability, security(SP5)(SF6), and performance standards are met.
  • Oversee the technical direction across multiple software projects, guiding the development teams to meet the projects aims whilst maintaining the integrity of the architecture.
  • Create proof of concepts and prototype solutions to aid understanding and de-risk implementation activities
  • Advise on best practices in software development, including code quality, testing, and deployment strategies.
  • Stay abreast of the latest industry trends and emerging technologies to drive innovation within our software solutions.

15th May, 2025

The Software Team implements across a wide spectrum of software technologies – Cloud, web, PC, and embedded devices. The main focus of the Software Architect filling this role will be the embedded devices, but the successful candidate will also need to understand and help shape the complete system.
The embedded 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 as well as UI/UX development. The common factor being that we are all developing software for embedded, real-time devices.
Successful candidates for this role will have a deep understanding of embedded linux (kernel, driver, performance, etc) and/or the Android AOSP.
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:
The role of a Software Architect at Sepura is to:

  • Lead the architectural design of complex software solutions for our mobile radio products.
  • Collaborate with cross-functional teams, including software developers, other discipline technical experts, and product managers to understand software requirements and ensure successful delivery in a project context.
  • Create and maintain architectural blueprints that set the framework within which the Software designers and developers can work, ensuring scalability, security(SP5)(SF6), and performance standards are met.
  • Oversee the technical direction across multiple software projects, guiding the development teams to meet the projects aims whilst maintaining the integrity of the architecture.
  • Create proof of concepts and prototype solutions to aid understanding and de-risk implementation activities
  • Advise on best practices in software development, including code quality, testing, and deployment strategies.
  • Stay abreast of the latest industry trends and emerging technologies to drive innovation within our software solutions.

Key behavioral characteristics required for this role are leadership, communication and collaboration – an Embedded Software Architect is not a one-man-band.
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, and this is particularly true for a Software Architect. You will be supported by your manager and team, as well as collaborating with other departments across the business. Typical activities you may be involved with are:

  • Workshopping with other technical experts to develop an understanding of requirements(SP7)(SF8).
  • Whiteboarding an outline architecture for a new feature.
  • Prototyping technical approaches to help bootstrap the implementation teams.
  • Leading a team debugging tricky customer problem.

This role will not require security clearance.
What you need to succeed
Must-haves:
Qualifications

  • Relevant degree

Experience and Skills

  • Proven experience as a Software Architect or a senior-level Software Engineer with a strong desire to move into an architectural role.
  • Extensive experience in software design and development, ideally in the mobile communications sector.
  • Deep understanding of embedded linux (kernel, driver, performance, etc) and/or equivalent understanding of the Android AOSP.
  • Strong proficiency in modern programming languages (e.g., C++, Java,) and modern software development frameworks.
  • Excellent understanding of system architecture.
  • Appreciation of adjacent disciplines (e.g. electronics, signal processing, audio processing).
  • Strong problem-solving skills and the ability to analyse unfamiliar, complex systems and processes.
  • Good communication skills, with the ability to engage both technical and non-technical stakeholders.
  • Experience working within Agile development environments is highly desirable.
  • Experience of developing embedded solutions utilising embedded Linux (kernel and user-space)

Apply For Job #J-18808-Ljbffr

Software Architect employer: Sepura plc.

At Sepura Ltd, we pride ourselves on being an exceptional employer, offering a dynamic work environment in Waterbeach, Cambridge, where innovation thrives. Our collaborative culture fosters professional growth, allowing Software Architects to lead cutting-edge projects while working alongside talented engineers in embedded systems. With a commitment to employee development and a focus on the latest technologies, we provide a unique opportunity for meaningful contributions to critical communication solutions across diverse industries.
S

Contact Detail:

Sepura plc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Architect

✨Tip Number 1

Familiarize yourself with the latest trends in embedded Linux and Android AOSP. This knowledge will not only help you during interviews but also demonstrate your commitment to staying updated in a rapidly evolving field.

✨Tip Number 2

Engage with online communities or forums related to embedded systems and software architecture. Networking with professionals in these spaces can provide insights into the role and may even lead to referrals.

✨Tip Number 3

Prepare to discuss your experience with architectural design and how you've led teams in previous projects. Be ready to share specific examples that highlight your leadership and collaboration skills.

✨Tip Number 4

Consider creating a portfolio of your past projects, especially those involving embedded systems. Showcasing your work can give you an edge and provide tangible proof of your capabilities.

We think you need these skills to ace Software Architect

Embedded Linux
Android AOSP
Software Architecture
System Design
Prototyping
Modern Programming Languages (C++, Java)
Agile Development
Problem-Solving Skills
Communication Skills
Collaboration
Technical Leadership
Software Development Frameworks
Understanding of Electronics
Signal Processing
UI/UX Development

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Architect position. Familiarize yourself with embedded Linux and Android AOSP, as well as the specific technologies mentioned in the job description.

Tailor Your CV: Customize your CV to highlight relevant experience and skills that align with the job description. Emphasize your background in software architecture, embedded systems, and any leadership roles you've held.

Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for the role and the company. Discuss your experience with embedded devices and how you can contribute to Sepura's innovative projects. Make sure to mention your collaborative skills and ability to work with cross-functional teams.

Highlight Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous roles. This could include debugging customer issues or leading architectural design discussions. Show that you have the analytical skills needed for this position.

How to prepare for a job interview at Sepura plc.

✨Showcase Your Technical Expertise

Be prepared to discuss your deep understanding of embedded Linux and/or Android AOSP. Highlight specific projects where you've applied these skills, focusing on the architectural decisions you made and their impact on the project.

✨Demonstrate Leadership and Collaboration

Since the role emphasizes teamwork, share examples of how you've successfully led cross-functional teams. Discuss your approach to collaboration and how you ensure all voices are heard in the decision-making process.

✨Prepare for Problem-Solving Scenarios

Expect to tackle complex problems during the interview. Prepare to walk through your thought process on debugging tricky issues or designing solutions, showcasing your analytical skills and creativity.

✨Stay Updated on Industry Trends

Show your passion for innovation by discussing recent trends in embedded systems and mobile communications. Mention any new technologies or methodologies you've explored and how they could benefit the company.

Software Architect
Sepura plc.
S
  • Software Architect

    Cambridge
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-05-26

  • S

    Sepura plc.

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>