Embedded Software Engineer
Embedded Software Engineer

Embedded Software Engineer

Frimley Full-Time 65000 £ / year No home office possible
Go Premium
G

At a Glance

  • Tasks: Build embedded software for real-time systems and collaborate with engineers.
  • Company: Join a dynamic team focused on impactful engineering solutions.
  • Benefits: Enjoy a collaborative culture, mentorship opportunities, and hands-on project experience.
  • Why this job: Work on meaningful projects and see your code make a real-world impact.
  • Qualifications: Degree in software/electronic engineering or equivalent experience required.
  • Other info: Opportunity to travel to test sites and engage in real-world applications.

Tired of code that never sees the light of day?

Check below to see if you have what is needed for this opportunity, and if so, make an application asap.

Ready to build real-world solutions that blend software and cutting-edge hardware?

We\’re on the lookout for an Embedded Software Engineer to join a highly collaborative engineering team working on complex systems with real-world impact — from concept and architecture through to deployment and refinement.

What you\’ll be doing:

Building embedded software for real-time systems (bare metal or Linux-based)

Designing, developing, testing and debugging code in C/C++ for microcontrollers or embedded processors

Integrating hardware and software across a variety of platforms and use cases

Using tools like schematics, oscilloscopes, or logic analyzers to bring hardware to life

Collaborating closely with hardware, firmware, and systems engineers

Helping improve development practices — mentoring junior engineers, reviewing code, and sharing knowledge

Occasionally travelling to test sites to put your work into action (think real-world systems, not endless test rigs)

Tech you\’ll need to know (or be keen to learn):

Solid experience with embedded systems, ideally using STM32, PIC, or similar

Working knowledge of RTOS, bare metal development, or Linux for embedded

Source control (Git), unit testing, and structured dev processes

Experience debugging low-level code with tools like JTAG, oscilloscopes, etc.

Bonus if you’ve dabbled with Docker, CI/CD for embedded, or hardware-in-the-loop testing

What we\’re looking for:

A problem solver with a deep interest in embedded software and electronics

Strong communicator — you’ll need to explain complex ideas simply

A team player who enjoys mentoring, collaboration, and driving forward best practices

Degree qualified (or equivalent real-world experience in software/electronic engineering)

Why this role?

You’ll get to work on meaningful projects, collaborate with brilliant engineers, and see your code have real impact in physical environments — not just buried in the back-end. Plus, the team actually values clean, elegant solutions over hacks and shortcuts

Embedded Software Engineer employer: George Blake

Join a dynamic team where your work as an Embedded Software Engineer will directly contribute to innovative real-world solutions. Our collaborative culture fosters continuous learning and mentorship, ensuring that you grow alongside talented engineers while working on impactful projects. Located in a vibrant area, we offer a stimulating environment that values creativity and excellence, making it an ideal place for those looking to make a difference in the tech landscape.
G

Contact Detail:

George Blake Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as STM32 and PIC microcontrollers. Having hands-on experience or projects that showcase your skills with these platforms can set you apart during discussions.

✨Tip Number 2

Engage with the embedded systems community online. Join forums, attend webinars, or participate in local meetups to network with professionals in the field. This can provide valuable insights and connections that may help you during the interview process.

✨Tip Number 3

Prepare to discuss your problem-solving approach in detail. Be ready to share examples of how you've tackled complex issues in embedded software development, as this role values strong problem-solving skills and real-world application.

✨Tip Number 4

Showcase your collaborative spirit by highlighting any mentoring or teamwork experiences in your previous roles. The ability to communicate complex ideas simply and work well with others is crucial for this position.

We think you need these skills to ace Embedded Software Engineer

Embedded Systems Development
C/C++ Programming
Real-Time Operating Systems (RTOS)
Bare Metal Development
Linux for Embedded Systems
Microcontroller Programming (STM32, PIC)
Debugging Low-Level Code
Source Control (Git)
Unit Testing
Structured Development Processes
Hardware Integration
Use of Debugging Tools (JTAG, Oscilloscopes)
Collaboration and Teamwork
Mentoring Skills
Strong Communication Skills
Problem-Solving Skills
Knowledge of CI/CD for Embedded Systems
Experience with Docker
Hardware-in-the-Loop Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded systems, particularly with technologies like STM32 or PIC. Emphasise your skills in C/C++ programming and any experience with real-time operating systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded software and electronics. Mention specific projects where you've integrated hardware and software, and how you’ve contributed to team success through collaboration and mentoring.

Showcase Your Problem-Solving Skills: Provide examples of how you've tackled complex problems in previous roles. Highlight your experience with debugging low-level code and using tools like JTAG or oscilloscopes to bring hardware to life.

Highlight Continuous Learning: Mention any additional skills or technologies you're keen to learn, such as Docker or CI/CD for embedded systems. This shows your commitment to growth and adapting to new challenges in the field.

How to prepare for a job interview at George Blake

✨Showcase Your Embedded Systems Knowledge

Make sure to highlight your experience with embedded systems, especially if you've worked with STM32, PIC, or similar. Be prepared to discuss specific projects where you designed and developed embedded software, as this will demonstrate your hands-on expertise.

✨Communicate Complex Ideas Simply

As a strong communicator, you'll need to explain technical concepts clearly. Practice articulating your thought process and solutions in a straightforward manner, as this will be crucial when collaborating with team members from different engineering backgrounds.

✨Demonstrate Problem-Solving Skills

Prepare examples of challenges you've faced in previous projects and how you resolved them. This could involve debugging low-level code or integrating hardware and software. Showing your problem-solving approach will resonate well with the interviewers.

✨Emphasise Team Collaboration

Since the role requires working closely with other engineers, be ready to discuss your experiences in mentoring junior engineers and collaborating on projects. Highlight any instances where you contributed to improving development practices within a team setting.

Embedded Software Engineer
George Blake
Go Premium

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

G
  • Embedded Software Engineer

    Frimley
    Full-Time
    65000 £ / year

    Application deadline: 2027-09-03

  • G

    George Blake

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