Principle Software Design Engineer in London
Principle Software Design Engineer

Principle Software Design Engineer in London

London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
T

At a Glance

  • Tasks: Lead a team to design and develop cutting-edge embedded software for advanced hardware.
  • Company: Join a forward-thinking tech company shaping next-generation products.
  • Benefits: Enjoy a stable, permanent role with competitive salary and growth opportunities.
  • Why this job: Make an impact in a senior role combining tech leadership and innovation.
  • Qualifications: 5+ years in embedded software, strong C programming, and leadership skills required.
  • Other info: Collaborative environment with a focus on continuous improvement and emerging technologies.

The predicted salary is between 36000 - 60000 ÂŁ per year.

TXM is recruiting on behalf of our client as their trusted recruitment partner for a Principal Software Design Engineer / Site Lead. This is a senior, hands‑on technical role combined with leadership responsibility, offering the opportunity to shape next‑generation embedded products while leading a site‑based engineering team. This position is ideal for an experienced Embedded Software Engineer who enjoys both deep technical involvement and people leadership. You will take ownership of embedded software design and development for advanced hardware platforms, while coordinating and guiding a local engineering team to deliver high‑quality results.

Key Responsibilities

  • Design, develop, and maintain embedded software for ARM‑based hardware platforms, with a strong focus on real‑time operating systems (RTOS), ideally Zephyr.
  • Lead and coordinate a site‑based engineering team, including task allocation, workload prioritisation, and day‑to‑day technical oversight.
  • Develop, debug, and maintain high‑quality embedded C code, following best practices and coding standards (e.g. MISRA where appropriate).
  • Implement and optimise wireless communication protocols such as Bluetooth, Wi‑Fi, Zigbee, or similar technologies.
  • Collaborate closely with hardware engineers and other stakeholders to define requirements, architecture, and system design.
  • Support development of user interfaces or related applications using web‑based technologies such as JavaScript and HTML.
  • Develop Linux‑based applications for testing and simulation purposes.
  • Produce and maintain clear technical documentation covering design, implementation, testing, and troubleshooting.
  • Promote secure software development practices, including encryption and secure communication.
  • Stay up to date with emerging technologies and industry best practices to drive continuous improvement and innovation.

Skills & Experience

  • Strong commercial experience programming in C within RTOS environments (Zephyr, FreeRTOS, or similar).
  • Proven background in embedded software development for real‑time, hardware‑integrated systems.
  • Experience with wireless communication protocols and connectivity technologies.
  • Working knowledge of JavaScript and HTML.
  • Experience with Linux OS application development for testing or simulation.
  • Familiarity with embedded development tools, IDEs, and version control systems such as Git.
  • Demonstrated leadership experience, with the ability to manage workloads and motivate engineering teams.
  • Strong analytical and problem‑solving skills, with the ability to work autonomously on complex systems.

Qualifications

  • Bachelors degree in Computer Science, Electronic Engineering, or a related discipline (or equivalent experience).
  • 5+ years experience in embedded software engineering.
  • Experience within consumer electronics, IoT, or similar embedded product environments is advantageous.

Why Apply?

  • Senior, influential role combining technical leadership and people management.
  • Opportunity to work on innovative, next‑generation embedded products.
  • Long‑term, permanent position within a stable and forward‑thinking engineering environment.

If you are interested and would like to hear more about this role, please apply right away!

Principle Software Design Engineer in London employer: TXM Recruit

TXM offers an exceptional work environment for a Principal Software Design Engineer, where you can lead a talented engineering team while working on cutting-edge embedded products. With a strong focus on innovation and employee development, the company fosters a collaborative culture that encourages continuous learning and growth. Located in a forward-thinking engineering hub, this role provides the unique opportunity to shape the future of technology while enjoying a stable and supportive workplace.
T

Contact Detail:

TXM Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principle Software Design Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving embedded software and real-time operating systems. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on technical questions related to embedded systems and leadership scenarios. Practice explaining your thought process clearly, as communication is key in a senior role like this.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re always looking for talented individuals to join our team and help shape the future of embedded products.

We think you need these skills to ace Principle Software Design Engineer in London

Embedded Software Development
C Programming
Real-Time Operating Systems (RTOS)
Zephyr
Wireless Communication Protocols
Bluetooth
Wi-Fi
Zigbee
JavaScript
HTML
Linux Application Development
Technical Documentation
Leadership
Analytical Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Principal Software Design Engineer role. Highlight your experience with embedded software, RTOS, and any leadership roles you've held. We want to see how your skills match what we're looking for!

Showcase Your Projects: Include specific projects where you've designed or developed embedded software, especially if they involved ARM-based platforms or wireless communication protocols. This gives us a clear picture of your hands-on experience and technical prowess.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for this role. Share your passion for embedded systems and leadership, and don’t forget to mention any relevant technologies like Zephyr or Linux that you’ve worked with.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at TXM Recruit

✨Know Your Tech Inside Out

Make sure you brush up on your embedded software knowledge, especially around ARM-based platforms and real-time operating systems like Zephyr. Be ready to discuss your past projects in detail, showcasing your technical skills and how you've tackled challenges.

✨Showcase Your Leadership Skills

Since this role involves leading a team, be prepared to share examples of how you've successfully managed workloads and motivated your team in previous positions. Highlight any specific strategies you've used to foster collaboration and drive results.

✨Prepare for Technical Questions

Expect to dive deep into coding practices, particularly in C and embedded systems. Brush up on best practices like MISRA standards and be ready to discuss your experience with wireless communication protocols. You might even face some live coding challenges!

✨Communicate Clearly and Confidently

Effective communication is key, especially when collaborating with hardware engineers and other stakeholders. Practice explaining complex technical concepts in simple terms, and ensure you can articulate your thought process during problem-solving scenarios.

Principle Software Design Engineer in London
TXM Recruit
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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