Embedded Software Architect

Embedded Software Architect

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

At a Glance

  • Tasks: Lead the design of embedded Linux solutions for next-gen products.
  • Company: Join an innovator in advanced hardware systems based in Cambridge.
  • Benefits: Enjoy a hybrid work model and competitive salary of £80k - £90k.
  • Why this job: Shape cutting-edge technology while mentoring a talented team in a collaborative environment.
  • Qualifications: 5+ years in embedded systems architecture with strong C/C++ skills.
  • Other info: Opportunity to influence technical direction and work on high-performance applications.

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

An established innovator in advanced hardware systems is looking for an Embedded Software Architect to lead the architecture and design of embedded Linux solutions at the heart of their next-generation products. This is a senior hands-on role for someone who thrives on solving low-level technical challenges and shaping the foundations of complex embedded platforms. You'll be responsible for designing robust, scalable system software that interfaces directly with custom hardware while also mentoring engineers and influencing technical direction across multiple projects.

Responsibilities:

  • Designing system architecture for embedded Linux across multiple product lines
  • Setting the structure and standards for codebases with long-term maintainability in mind
  • Collaborating with hardware, firmware, and platform teams to align design with system constraints
  • Writing clear documentation that defines architecture, interfaces, and assumptions
  • Supporting and guiding engineers through reviews, mentoring, and technical leadership

Requirements:

  • Commercial experience defining architecture for embedded systems (5+ years)
  • Deep embedded Linux background: kernel, driver development, and board bring-up
  • Strong C/C++ skills, ideally on ARM platforms
  • Confident working at the HW/SW boundary with I2C, SPI, UART, and other interfaces
  • A clear communicator who can convey complex ideas to different audiences, both technical & non-technical
  • Comfortable mentoring and shaping the practices of a high-performing software team

Desirable:

  • Yocto build environment experience
  • Secure boot, TPM, or other system security exposure
  • Familiarity with Linux device trees, YANG models, or OpenConfig
  • CI/CD setup and automation for embedded workflows

This is an opportunity to shape embedded platforms used in high-performance, real-world applications, alongside a skilled, collaborative team. If you’re passionate about embedded Linux architecture and want to make a lasting technical impact, apply now!

Embedded Software Architect employer: Platform Recruitment

As an Embedded Software Architect at our innovative company in Cambridge, you will join a dynamic team dedicated to pushing the boundaries of advanced hardware systems. We offer a hybrid work environment that promotes collaboration and flexibility, alongside competitive salaries and opportunities for professional growth through mentorship and technical leadership. Our culture values creativity and problem-solving, ensuring that you can make a meaningful impact on next-generation products while working in a vibrant tech hub.
P

Contact Detail:

Platform Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Architect

✨Tip Number 1

Make sure to showcase your hands-on experience with embedded Linux systems during any discussions. Be prepared to discuss specific projects where you've defined architecture and solved low-level technical challenges, as this will demonstrate your capability for the role.

✨Tip Number 2

Familiarise yourself with the latest trends and technologies in embedded systems, especially around ARM platforms and I2C, SPI, and UART interfaces. This knowledge will help you engage in meaningful conversations with the interviewers and show that you're up-to-date with industry standards.

✨Tip Number 3

Prepare to discuss your mentoring experiences and how you've influenced technical direction in previous roles. Highlighting your ability to guide engineers and shape practices will resonate well with the company's focus on collaboration and leadership.

✨Tip Number 4

If you have experience with Yocto or CI/CD automation, be ready to talk about it. Even if it's not a requirement, demonstrating familiarity with these tools can set you apart from other candidates and show your commitment to modern development practices.

We think you need these skills to ace Embedded Software Architect

Embedded Linux Architecture
C/C++ Programming
Kernel Development
Driver Development
Board Bring-Up
System Software Design
Hardware/Software Integration
I2C, SPI, UART Communication
Technical Documentation
Mentoring and Leadership
Collaboration with Cross-Functional Teams
Codebase Structure and Standards
Yocto Build Environment
System Security Knowledge (Secure Boot, TPM)
CI/CD Automation for Embedded Workflows

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded systems, particularly your work with embedded Linux. Emphasise your skills in C/C++ and any relevant projects that showcase your ability to solve low-level technical challenges.

Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded Linux architecture. Mention specific experiences that align with the job responsibilities, such as designing system architecture or mentoring engineers, to demonstrate your fit for the role.

Showcase Relevant Projects: If you have worked on projects involving ARM platforms, I2C, SPI, or UART, be sure to include these in your application. Highlight your contributions and the impact of your work on those projects to illustrate your hands-on experience.

Prepare for Technical Questions: Anticipate technical questions related to embedded Linux, system architecture, and hardware/software integration. Be ready to discuss your problem-solving approach and how you've tackled complex challenges in previous roles.

How to prepare for a job interview at Platform Recruitment

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with embedded Linux, particularly in kernel and driver development. Highlight specific projects where you've tackled low-level technical challenges, as this role requires a deep understanding of the hardware/software boundary.

✨Demonstrate Leadership Skills

Since this position involves mentoring engineers and influencing technical direction, share examples of how you've successfully led teams or projects in the past. Discuss your approach to guiding others and fostering a collaborative environment.

✨Communicate Clearly

Practice explaining complex technical concepts in simple terms. This role requires you to convey ideas to both technical and non-technical audiences, so being able to articulate your thoughts clearly will be crucial during the interview.

✨Prepare for System Design Questions

Expect questions related to system architecture and design principles for embedded systems. Be ready to discuss how you would approach designing scalable and maintainable codebases, and consider bringing examples of documentation you've created in previous roles.

Embedded Software Architect
Platform Recruitment
P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>