Principal Embedded Software Engineer
Principal Embedded Software Engineer

Principal Embedded Software Engineer

Reading Full-Time 80000 £ / year No home office possible
P

At a Glance

  • Tasks: Lead software architecture and collaborate on high-speed embedded systems.
  • Company: Join an elite media content solutions company expanding its R&D team.
  • Benefits: Enjoy a competitive salary, generous bonuses, and remote work flexibility.
  • Why this job: Be part of innovative projects and mentor future engineers in a dynamic environment.
  • Qualifications: 10+ years in C++ development with experience in Linux and custom hardware.
  • Other info: Opportunity to work on cutting-edge technology and make a real impact.

My client is an elite company providing media content solutions. Due to sustained success, they are expanding their R&D team.

They're seeking a Principal Software Engineer with a strong background in embedded systems and a passion for solving complex technical challenges in a high-performance environment.

Key Responsibilities:
  • Lead software architecture across the full stack, from UI and services to kernel-level development.
  • Collaborate with hardware and FPGA teams to deliver tightly integrated, high-speed embedded systems.
  • Mentor engineers, drive best practices, and contribute to recruitment and technical leadership.
Essential Experience:
  • 10+ years in C++ software development in a Linux environment
  • Experience building complex software for custom hardware, including device interfacing.
  • Strong foundation in data structures, algorithms, and object-oriented design.
Desirable Skills:
  • Exposure to Qt, Yocto, Linux kernel, or device driver development.
  • Knowledge of high-speed data, graphics processing, or networking (TCP/IP, multicast).
  • Familiarity with Python, GitLab, or AWS
What you'll get:
  • £70-90k (Dependent on experience)
  • Very generous bonus scheme
  • Ability to work nearly remotely, with occasional office visits
  • Private medical, dental, and optical care

Interested in architecting cutting-edge embedded solutions? Apply now to make a difference!

Principal Embedded Software Engineer employer: Platform Recruitment

Join a leading media content solutions provider in Reading, where innovation meets collaboration. As a Principal Embedded Software Engineer, you'll thrive in a dynamic work culture that values mentorship and technical excellence, while enjoying competitive salaries, a generous bonus scheme, and comprehensive health benefits. With the flexibility of remote work and opportunities for professional growth, this is an exceptional environment for those passionate about pushing the boundaries of embedded systems.
P

Contact Detail:

Platform Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Embedded Software Engineer

✨Tip Number 1

Network with professionals in the embedded systems field. Attend industry meetups or online webinars to connect with potential colleagues and learn about the latest trends. This can help you gain insights into the company culture and possibly get a referral.

✨Tip Number 2

Showcase your leadership skills by discussing any mentoring or team-leading experiences you've had in previous roles. Highlighting your ability to drive best practices and contribute to recruitment will make you stand out as a candidate who can lead the R&D team effectively.

✨Tip Number 3

Familiarise yourself with the technologies mentioned in the job description, such as Qt, Yocto, and Linux kernel development. Having hands-on experience or projects that demonstrate your knowledge in these areas can significantly boost your chances of landing the job.

✨Tip Number 4

Prepare to discuss complex technical challenges you've solved in the past. Be ready to explain your thought process and the impact of your solutions, as this will showcase your problem-solving skills and passion for high-performance environments.

We think you need these skills to ace Principal Embedded Software Engineer

C++ Software Development
Embedded Systems Design
Linux Environment Proficiency
Software Architecture
UI and Services Development
Kernel-Level Development
Device Interfacing
Data Structures and Algorithms
Object-Oriented Design
Mentoring and Leadership
Collaboration with Hardware Teams
High-Speed Embedded Systems
Qt Framework
Yocto Project
Linux Kernel Development
Device Driver Development
Networking Protocols (TCP/IP, multicast)
Python Programming
Version Control with GitLab
AWS Familiarity

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your 10+ years of experience in C++ software development, particularly in a Linux environment. Emphasise any relevant projects that showcase your skills in embedded systems and complex software for custom hardware.

Craft a Compelling Cover Letter: In your cover letter, express your passion for solving technical challenges and your leadership experience. Mention specific examples of how you've mentored engineers or contributed to best practices in previous roles.

Highlight Relevant Skills: Clearly outline your experience with essential and desirable skills mentioned in the job description, such as data structures, algorithms, Qt, Yocto, and any exposure to high-speed data processing or networking.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Principal Embedded Software Engineer role.

How to prepare for a job interview at Platform Recruitment

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with C++ in a Linux environment. Highlight specific projects where you've built complex software for custom hardware, and be ready to dive into the technical details of your work.

✨Demonstrate Leadership Skills

As a Principal Embedded Software Engineer, you'll be expected to mentor others. Share examples of how you've led teams, driven best practices, or contributed to recruitment efforts in your previous roles.

✨Familiarise Yourself with Relevant Technologies

Brush up on technologies mentioned in the job description, such as Qt, Yocto, and device driver development. Being able to discuss these topics will show your enthusiasm and readiness for the role.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice solving problems related to data structures, algorithms, and object-oriented design, as these are crucial for the role.

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