Software Engineer

Software Engineer

Camberley Full-Time 72500 £ / year No home office possible
Go Premium
G

At a Glance

  • Tasks: Design and develop embedded software for high-precision, real-time systems.
  • Company: Join a world-class engineering team innovating in navigation technologies.
  • Benefits: Enjoy a competitive salary and the opportunity to mentor junior engineers.
  • Why this job: Be part of a close-knit team where your code impacts real-world systems.
  • Qualifications: Pro-level skills in C/C++ and experience with Linux-based embedded systems required.
  • Other info: Ideal for those who thrive on solving complex technical challenges.

Job Title: Software Engineer

Maximise your chances of a successful application to this job by ensuring your CV and skills are a good match.
Location: Camberley
Salary: £75,000
Contract: Permanent

Ready to push the boundaries of embedded software?
We’re on the lookout for an experienced Software Engineer to join a world-class engineering team developing advanced real-time systems used in cutting-edge navigation technologies.

Working closely with technical leads and cross-functional teams, you\’ll be at the heart of innovation — shaping embedded software that drives high-performance sensing and communication systems. This role suits someone who’s hands-on with embedded Linux, thrives on solving complex technical challenges, and can bring clarity to both code and conversations.

What you’ll be doing:

*

Designing and developing embedded software solutions for high-precision, real-time systems

*

Implementing low-latency algorithms with a range of communication protocols and peripherals

*

Carrying out hardware-in-the-loop testing and debugging

*

Contributing to architectural planning and navigation feature development

*

Mentoring junior engineers and promoting best practices

*

Supporting cross-functional collaboration and knowledge sharing

About you:

*

Pro-level skills in C/C++ for Linux-based embedded systems

*

Strong experience with cross-compiling, virtualisation, and containerised development (Docker)

*

Solid understanding of embedded system deployment and debugging

*

Comfortable explaining complex tech to non-technical teams

*

Bonus points for experience with MATLAB or advanced navigation systems

*

Ideally, a degree in Engineering, Software, Maths, Physics — or equivalent industry experience

Why this role?

This is a chance to work on real-world systems where every line of code matters. You\’ll be part of a close-knit, high-impact team where innovation and collaboration are key — and you’ll play a central role in mentoring others and shaping software that operates in some of the world’s most demanding environments

Software Engineer employer: George Blake

Join a dynamic and innovative team in Camberley, where as a Software Engineer, you'll not only develop cutting-edge embedded software but also enjoy a collaborative work culture that fosters creativity and growth. With a focus on mentorship and professional development, we offer competitive salaries and the opportunity to work on high-impact projects that make a real difference in navigation technologies. Experience the unique advantage of being part of a world-class engineering team dedicated to pushing the boundaries of technology.
G

Contact Detail:

George Blake Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in embedded software development, especially focusing on real-time systems. This knowledge will not only help you during interviews but also demonstrate your passion for the field.

✨Tip Number 2

Engage with online communities or forums related to embedded Linux and C/C++ programming. Networking with professionals in these spaces can provide insights into the role and may even lead to referrals.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented low-latency algorithms or worked with hardware-in-the-loop testing. Real-world examples will showcase your hands-on experience and problem-solving skills.

✨Tip Number 4

Brush up on your communication skills, particularly how to explain complex technical concepts to non-technical audiences. This is crucial for collaboration within cross-functional teams and will set you apart from other candidates.

We think you need these skills to ace Software Engineer

C/C++ Programming
Embedded Linux
Low-Latency Algorithm Implementation
Cross-Compiling
Virtualisation
Docker
Hardware-in-the-Loop Testing
Debugging Skills
Architectural Planning
Communication Protocols
Mentoring and Leadership
Collaboration Skills
Problem-Solving Skills
Technical Communication
Experience with MATLAB
Knowledge of Navigation Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded Linux, C/C++, and any relevant projects. Use specific examples that demonstrate your skills in developing real-time systems and solving complex technical challenges.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded software and innovation. Mention how your background aligns with the job requirements, particularly your experience with low-latency algorithms and cross-compiling.

Showcase Relevant Projects: Include details of any projects you've worked on that involved hardware-in-the-loop testing or mentoring junior engineers. This will illustrate your hands-on experience and ability to collaborate effectively within a team.

Prepare for Technical Questions: Anticipate technical questions related to embedded systems, debugging, and communication protocols. Be ready to explain complex concepts clearly, as this role requires communicating with non-technical teams.

How to prepare for a job interview at George Blake

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C/C++ and embedded Linux in detail. Bring examples of past projects where you implemented low-latency algorithms or worked with communication protocols, as this will demonstrate your hands-on expertise.

✨Prepare for Problem-Solving Questions

Expect technical challenges during the interview that require you to think on your feet. Practice explaining your thought process while solving complex problems, as this will highlight your analytical skills and ability to tackle real-time system issues.

✨Communicate Clearly

Since the role involves explaining complex tech to non-technical teams, practice simplifying your explanations. Use analogies or straightforward language to convey your ideas effectively, showcasing your communication skills.

✨Demonstrate Team Collaboration

Highlight your experience working in cross-functional teams and mentoring junior engineers. Share specific examples of how you contributed to team success and promoted best practices, as this aligns with the company's emphasis on collaboration and innovation.

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
  • Software Engineer

    Camberley
    Full-Time
    72500 £ / 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
>