Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Gloucester Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
Go Premium
M

At a Glance

  • Tasks: Lead software projects from design to testing, focusing on embedded C/C++ development.
  • Company: Join a cutting-edge tech company dedicated to innovation and quality in software solutions.
  • Benefits: Enjoy flexible hours, generous holiday, life assurance, and a supportive team environment.
  • Why this job: Be part of exciting projects that impact safety-critical systems while growing your skills.
  • Qualifications: Proficiency in C/C++, embedded Linux, and real-time software design is essential.
  • Other info: Opportunities for career development and participation in an active social club.

The predicted salary is between 48000 - 84000 £ per year.

We are seeking a talented and passionate Senior to Lead level Software Engineer with strong experience in embedded C/C++ development. This role is perfect for a self-motivated developer eager to work across a variety of software projects and platforms, from microcontrollers to asymmetric multi-processor systems, while continuing to expand their skillset.

Learn more about the general tasks related to this opportunity below, as well as required skills.

As part of our team, you will be involved in all phases of the full software development lifecycle: deriving requirements, producing software architecture, developing test specifications, coding, debugging, and testing.

Key Responsibilities:

Define requirements, design, develop, and verify software solutions for various integrity levels, including safety-critical and proof-of-concept applications.

Produce high-quality, robust code adhering to internal coding standards.

Conduct design and code reviews to maintain quality and compliance.

Debug complex embedded environments effectively.

Required Skills and Experience:

High proficiency in C and C++, cross-compiling, and debugging on embedded targets.

Solid experience with Embedded Linux (Yocto, Buildroot).

Strong knowledge of real-time software design and RTOS concepts.

Experience with CI/CD workflows, Git, containerized development environments.

Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.

Personal Attributes:

Strong organizational skills and a collaborative approach.

Excellent communication skills, able to engage both technical and non-technical stakeholders.

Desirable Qualifications:

Working knowledge of Rust programming language.

Experience in aerospace or other high-reliability, safety-critical domains.

Familiarity with standards such as ARP4754, ARINC 653, DO-254, DO-248.

Understanding of hardware/software integration and hardware-in-the-loop (HIL) testing.

Benefits:

Flexible working hours within core hours.

25 days holiday (185 hours) with option to buy/sell 5 days (37 hours) plus bank holidays.

Life assurance at 4x annual salary.

Flexible benefits package.

Pension scheme with employer contributions up to 7.5%.

Active sports and social club.

Supportive and friendly environment with regular team events.

Career development opportunities in a cutting-edge technology company.

Interested or have questions? Please reach out and send me a message

Senior Software Engineer employer: Matchtech

Join a dynamic and innovative technology company that values your expertise as a Senior Software Engineer. With flexible working hours, generous holiday allowances, and a supportive work culture, you will thrive in an environment that encourages collaboration and personal growth. Our commitment to career development and cutting-edge projects ensures that you will continually expand your skillset while contributing to impactful software solutions.
M

Contact Detail:

Matchtech Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Make sure to showcase your experience with embedded C/C++ development in your conversations. Highlight specific projects where you've successfully implemented solutions, especially in safety-critical environments, as this will resonate well with our team.

✨Tip Number 2

Familiarise yourself with the latest trends and tools in embedded Linux, particularly Yocto and Buildroot. Being able to discuss your hands-on experience with these tools during interviews can set you apart from other candidates.

✨Tip Number 3

Demonstrate your understanding of CI/CD workflows and how they apply to embedded systems. Be prepared to discuss how you've integrated these practices into your previous projects, as this is crucial for our development process.

✨Tip Number 4

Engage with our team culture by showing your collaborative spirit. Share examples of how you've worked effectively with both technical and non-technical stakeholders, as strong communication skills are highly valued in our environment.

We think you need these skills to ace Senior Software Engineer

C Programming
C++ Programming
Embedded Systems Development
Cross-Compiling
Debugging Skills
Embedded Linux (Yocto, Buildroot)
Real-Time Operating Systems (RTOS)
Continuous Integration/Continuous Deployment (CI/CD)
Version Control (Git)
Containerized Development Environments
Debugging Tools
Hardware Interfaces
Safety Analysis Techniques
Software Architecture Design
Test Specification Development
Code Review
Communication Skills
Organisational Skills
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded C/C++ development, as well as any relevant projects you've worked on. Emphasise your proficiency in Embedded Linux and real-time software design.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your ability to work across various platforms. Mention specific examples of your previous work that align with the responsibilities outlined in the job description.

Highlight Relevant Skills: In your application, clearly list your skills related to CI/CD workflows, Git, and debugging tools. If you have experience in safety-critical domains or knowledge of standards like DO-254, make sure to include that as well.

Showcase Communication Skills: Since excellent communication is key for this role, consider including examples of how you've effectively engaged with both technical and non-technical stakeholders in your previous positions.

How to prepare for a job interview at Matchtech

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C and C++, as well as your familiarity with embedded systems. Bring examples of past projects where you successfully implemented these skills, especially in safety-critical environments.

✨Demonstrate Problem-Solving Abilities

Expect to face technical challenges during the interview. Practice explaining your thought process when debugging complex issues or designing software solutions, as this will highlight your analytical skills.

✨Communicate Effectively

Since the role involves engaging with both technical and non-technical stakeholders, practice articulating complex concepts in a clear and concise manner. This will show your ability to collaborate within a team.

✨Familiarise Yourself with Relevant Standards

Research standards like ARP4754 and DO-254, as they are relevant to the role. Being able to discuss these standards and how they apply to your work will demonstrate your commitment to quality and compliance.

Senior Software Engineer
Matchtech
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

M
  • Senior Software Engineer

    Gloucester
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-09-02

  • M

    Matchtech

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