At a Glance
- Tasks: Lead embedded software architecture and deliver complex projects with cutting-edge technology.
- Company: Established tech engineering organisation with a focus on innovation.
- Benefits: Competitive salary up to £75k, flexible working, and career development opportunities.
- Why this job: Make a real impact in advanced embedded systems and influence technical direction.
- Qualifications: Degree in Computer Science or Electronics, plus advanced C/C++ experience.
- Other info: Dynamic role with opportunities for growth in a collaborative environment.
The predicted salary is between 43200 - 78000 £ per year.
We’re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. You will guide technical direction and ensure high-quality delivery across the full software lifecycle.
A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control and communication environments. If you’re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you!
About the Role- Define and own embedded software architecture and technical direction
- Lead delivery of complex embedded projects to time and quality targets
- Develop and maintain robust C/C++ embedded codebases
- Translate system requirements into structured deliverables and work packages
- Guide design decisions and review implementation approaches
- Oversee testing strategy, documentation, and release quality
- Identify technical risks and implement mitigation strategies
- Drive Agile processes and continuous improvement practices
- Collaborate cross-functionally with engineering and project stakeholders
- Degree (or equivalent experience) in Computer Science, Electronics, or similar
- Advanced C/C++ embedded development experience
- Strong background in embedded systems design
- Experience working with real-time operating systems (e.g., FreeRTOS)
- Solid understanding of multithreading and concurrency
- Networking knowledge including TCP/IP, UDP and secure communications
- Experience with embedded Linux or RTOS environments
- Knowledge of electrical power systems and protection function theory
- Experience delivering commercial embedded products end-to-end
- Peripheral interfacing experience (SPI, I2C, memory interfaces)
- Debugging complex real-time or multithreaded systems
- Linux-based embedded platforms or containerised environments
- Python or scripting languages
- CI/CD pipelines and DevOps tooling
- Industrial communication protocols or automation systems
- Cybersecurity concepts within embedded environments
- Cloud or enterprise platform integration
- Wireless communications (WiFi, Bluetooth, Zigbee)
Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
Principal Embedded Software Engineer in Leeds employer: ZENOVO LTD
Contact Detail:
ZENOVO LTD Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Embedded Software Engineer in Leeds
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with embedded systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving C/C++ and real-time systems. This will give potential employers a taste of what you can do beyond just your CV.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to embedded systems and software architecture. We recommend practicing coding challenges and discussing your past projects to demonstrate your expertise.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates like you who are eager to make an impact in embedded software engineering.
We think you need these skills to ace Principal Embedded Software Engineer in Leeds
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your advanced C/C++ embedded development experience and any relevant projects you've led. We want to see how you can influence architecture and lead delivery!
Showcase Your Projects: Include specific examples of complex embedded projects you've worked on. Detail your role in defining software architecture and delivering quality results. This will help us understand your hands-on experience and project ownership.
Highlight Relevant Knowledge: Don’t forget to mention your understanding of electrical power systems and protection function theory. This is key for the role, so make it stand out! We’re looking for someone who can apply this knowledge in embedded control environments.
Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your CV and get you into our system. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at ZENOVO LTD
✨Know Your Stuff
Make sure you brush up on your C/C++ embedded development skills and be ready to discuss your experience with real-time operating systems. Be prepared to explain how you've applied electrical power systems knowledge in past projects, as this will show your technical depth.
✨Showcase Your Leadership
Since this role involves leading complex projects, think of examples where you've guided a team or influenced technical direction. Share specific instances where you’ve driven Agile processes or implemented continuous improvement practices to highlight your leadership capabilities.
✨Prepare for Technical Questions
Expect questions about multithreading, concurrency, and debugging complex systems. Practise explaining your thought process when tackling these challenges, as it will demonstrate your problem-solving skills and technical expertise.
✨Ask Insightful Questions
Prepare some thoughtful questions about the company's approach to embedded systems and their project management strategies. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.