Principle Software Design Engineer
Principle Software Design Engineer

Principle Software Design Engineer

Full-Time 47500 £ / year No home office possible
T

At a Glance

  • Tasks: Lead a team in designing and developing cutting-edge embedded software for advanced hardware.
  • Company: Join a forward-thinking tech company shaping next-gen embedded products.
  • Benefits: Enjoy a stable, long-term position with competitive salary and growth opportunities.
  • Why this job: Make an impact in a senior role that blends technical expertise with leadership.
  • Qualifications: 5+ years in embedded software engineering and strong C programming skills required.
  • Other info: Dynamic environment with a focus on innovation and continuous improvement.

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.

The Role

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

  • Bachelor’s 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 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 emphasis on employee growth and innovation, the company fosters a collaborative culture that encourages continuous learning and development. Located in a forward-thinking engineering hub, this role provides the unique opportunity to shape the future of technology in a stable and supportive setting.
T

Contact Detail:

TXM Recruit Recruiting Team

StudySmarter Expert Advice 🤫

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

✨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 seen by the right people. Plus, we’re always looking for talented individuals to join our team!

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

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 Experience
Analytical Skills
Problem-Solving Skills

Some tips for your application 🫡

Read the Job Description Thoroughly: Before you start your application, take a good look at the job description. It’s packed with details about what we’re looking for in a Principal Software Design Engineer. Make sure you understand the key responsibilities and required skills so you can tailor your application accordingly.

Showcase Your Technical Skills: We want to see your technical prowess! Highlight your experience with embedded software development, especially in C and RTOS environments. Don’t forget to mention any work you've done with wireless communication protocols or Linux-based applications – these are big pluses for us!

Demonstrate Leadership Experience: Since this role involves leading a site-based engineering team, it’s crucial to showcase your leadership skills. Share examples of how you’ve managed teams, allocated tasks, and motivated others in previous roles. We love seeing candidates who can inspire and guide their peers!

Apply Through Our Website: Ready to take the plunge? Make sure to apply through our website for the best chance of getting noticed. We’re excited to see your application and can’t wait to learn more about how you can contribute to our innovative projects!

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 C programming and RTOS like Zephyr. Be ready to discuss your past projects in detail, showcasing how you've tackled challenges and implemented solutions.

✨Showcase Your Leadership Skills

Since this role involves leading a team, prepare examples of how you've successfully managed workloads and motivated your team in previous positions. Highlight any specific instances where your leadership made a significant impact on project outcomes.

✨Familiarise Yourself with Wireless Protocols

Given the focus on wireless communication technologies, be prepared to discuss your experience with protocols like Bluetooth and Wi-Fi. You might even want to bring up any innovative solutions you've developed or optimised in this area.

✨Prepare for Technical Questions

Expect some deep technical questions during the interview. Brush up on your knowledge of Linux application development and be ready to explain your approach to secure software practices. Practising coding problems related to embedded systems can also give you an edge.

Principle Software Design Engineer
TXM Recruit

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
>