At a Glance
- Tasks: Design and define secure software architecture for embedded systems.
- Company: Join a pioneering team shaping the future of modular, secure software.
- Benefits: Enjoy flexible work options and opportunities for professional growth.
- Why this job: Make a real impact in embedded development for critical devices.
- Qualifications: Expertise in embedded systems and strong C programming skills required.
- Other info: Ideal for those passionate about low-level engineering and innovation.
The predicted salary is between 28800 - 48000 £ per year.
Job Description
About the Role
We are architecting a new foundation for embedded systems — one that enables modular, upgradeable, and secure-by-design software to run on even the smallest devices. As Embedded Software Architect, you’ll define the technical strategy and system architecture for a platform designed to scale across diverse microcontroller families and security models.
You will work on the deep internals — memory management, sandboxing, runtime models, and trusted execution — and create the patterns and abstractions that enable a distributed community of developers to innovate safely.
⸻
Key Responsibilities
• Define the embedded runtime architecture to support modular Microservices on resource-constrained MCUs.
• Design secure lifecycle components such as secure boot, attestation, and update management.
• Specify interface standards for loading, isolating, and interacting with independently built Microservices.
• Evaluate and integrate hardware security features (MPUs, TrustZone, CHERI, etc.).
• Develop low-level components in C/C++, focusing on memory safety, isolation, and deterministic behaviour.
• Collaborate with firmware engineers, security teams, and backend engineers to shape the end-to-end system.
⸻
Required Qualifications
• Expert-level knowledge of embedded systems, particularly bare-metal or low-RTOS environments.
• Experience designing and implementing system architecture for MCU platforms (e.g. Arm Cortex-M).
• Strong understanding of secure firmware architectures, memory isolation, and privilege separation.
• Excellent skills in C, linker scripts, build chains, and low-level debugging.
• Proven ability to balance innovation and practical constraints (performance, memory, and real-time requirements).
⸻
Bonus Experience
• Experience with security models such as TrustZone, CHERI, or virtualisation techniques on MCUs.
• Prior contributions to RTOS development or secure firmware stacks.
• Experience creating SDKs or APIs that abstract secure services or peripheral access.
• Involvement in open-source embedded tools or certification-ready software.
⸻
Why This Role
This is your chance to shape a new era in embedded development. You’ll define the architecture that powers secure, modular software ecosystems for the world’s smallest — and most critical — devices. If you’re passionate about low-level engineering with high-level impact, this role puts you at the centre of it.
Embedded Software Architecture employer: The Embedded Industry Is Entering a New Era
Contact Detail:
The Embedded Industry Is Entering a New Era Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Architecture
✨Tip Number 1
Familiarise yourself with the latest trends in embedded systems, particularly around modular architectures and secure design principles. This knowledge will help you engage in meaningful conversations during interviews and demonstrate your passion for the field.
✨Tip Number 2
Network with professionals in the embedded systems community, especially those who have experience with microcontroller platforms like Arm Cortex-M. Attend relevant meetups or online forums to build connections that could lead to referrals or insider information about the role.
✨Tip Number 3
Showcase your hands-on experience with low-level programming and debugging in C/C++. Consider contributing to open-source projects related to embedded systems to highlight your skills and commitment to the field.
✨Tip Number 4
Prepare to discuss specific examples of how you've balanced innovation with practical constraints in previous projects. This will demonstrate your ability to think critically and apply your expertise effectively in real-world scenarios.
We think you need these skills to ace Embedded Software Architecture
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your expert-level knowledge of embedded systems and experience with MCU platforms. Include specific projects or roles that demonstrate your skills in C, memory management, and secure firmware architectures.
Craft a Compelling Cover Letter: In your cover letter, express your passion for low-level engineering and how it aligns with the company's vision. Mention any relevant experience with security models like TrustZone or CHERI, and how you can contribute to shaping the architecture for modular software ecosystems.
Showcase Relevant Projects: If you have worked on projects involving secure boot, attestation, or update management, be sure to include these in your application. Highlight your role in these projects and the impact they had on the overall system architecture.
Prepare for Technical Questions: Anticipate technical questions related to memory safety, isolation, and deterministic behaviour during the interview process. Brush up on your knowledge of linker scripts, build chains, and low-level debugging techniques to demonstrate your expertise.
How to prepare for a job interview at The Embedded Industry Is Entering a New Era
✨Showcase Your Technical Expertise
Be prepared to discuss your deep knowledge of embedded systems, particularly in bare-metal or low-RTOS environments. Highlight specific projects where you've designed and implemented system architecture for MCU platforms, especially Arm Cortex-M.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to balance innovation with practical constraints. Prepare examples that showcase how you've tackled performance, memory, and real-time requirements in past projects.
✨Familiarise Yourself with Security Models
Since the role involves secure firmware architectures, brush up on security models like TrustZone and CHERI. Be ready to discuss how you've integrated hardware security features in previous roles.
✨Collaborative Mindset
This position requires collaboration with various teams. Prepare to talk about your experience working with firmware engineers, security teams, and backend engineers, and how you contributed to shaping end-to-end systems.