At a Glance
- Tasks: Lead architectural design for innovative mobile radio software solutions.
- Company: Join Sepura Ltd, a cutting-edge tech company in Waterbeach, Cambridge.
- Benefits: Enjoy a dynamic work environment with opportunities for growth and collaboration.
- Why this job: Be part of a team shaping the future of embedded technology and real-time devices.
- Qualifications: Relevant degree and experience in software architecture or senior engineering roles required.
- Other info: No security clearance needed; embrace a diverse range of projects daily.
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
Contact Detail:
Sepura plc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Architect
✨Tip Number 1
Familiarise yourself with the latest trends in embedded systems and mobile communications. This will not only help you understand the current landscape but also allow you to engage in meaningful conversations during interviews, showcasing your passion for the field.
✨Tip Number 2
Network with professionals in the embedded software community. Attend relevant meetups or online forums where you can connect with others in the industry. This could lead to valuable insights and even referrals that might help you land the job.
✨Tip Number 3
Prepare to discuss your experience with architectural design and how you've led projects in the past. Be ready to provide examples of how you've collaborated with cross-functional teams, as this role requires strong communication and leadership skills.
✨Tip Number 4
Consider creating a portfolio of your previous work, especially any projects related to embedded Linux or Android AOSP. This tangible evidence of your skills can set you apart from other candidates and demonstrate your hands-on experience.
We think you need these skills to ace Software Architect
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded Linux and Android AOSP, as well as any relevant software architecture roles. Use specific examples that demonstrate your skills in leading architectural design and collaborating with cross-functional teams.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with the responsibilities of the Software Architect position, particularly your experience in software design and development within mobile communications.
Showcase Relevant Projects: If you have worked on projects involving embedded devices or mobile radio products, be sure to include these in your application. Describe your role, the technologies used, and the outcomes achieved to illustrate your hands-on experience.
Highlight Soft Skills: Since the role requires strong communication and collaboration skills, mention instances where you've successfully led teams or worked with diverse groups. This will help demonstrate that you can engage both technical and non-technical stakeholders effectively.
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 Android AOSP. Highlight specific projects where you've applied these skills, and be ready to answer technical questions that demonstrate your knowledge of kernel, driver performance, and system architecture.
✨Demonstrate Leadership and Collaboration Skills
As a Software Architect, you'll need to lead and collaborate with cross-functional teams. Share examples from your past experiences where you've successfully led a team or worked closely with other departments to achieve project goals.
✨Prepare for Problem-Solving Scenarios
Expect to face hypothetical scenarios during the interview that test your problem-solving abilities. Practice articulating your thought process when debugging complex issues or designing architectural solutions, as this will showcase your analytical skills.
✨Stay Updated on Industry Trends
Research the latest trends in embedded systems and mobile communications. Be ready to discuss how emerging technologies could impact Sepura's products and how you can contribute to driving innovation within the team.