Embedded Software Engineer
Apply now
Embedded Software Engineer

Embedded Software Engineer

Full-Time 42000 - 84000 £ / year (est.) No home office possible
Apply now
M

At a Glance

  • Tasks: Develop and implement software across the full lifecycle, from analysis to integration.
  • Company: Join a global leader in transformative communication technologies with over 35 years of experience.
  • Benefits: Enjoy a flexible hybrid work environment and work on cutting-edge projects.
  • Why this job: Be part of a team driving advancements in security and cyber technologies while pushing tech boundaries.
  • Qualifications: Experience in C/C++ for embedded applications and knowledge of operating systems and scripting languages required.
  • Other info: Must be able to obtain UK Security Clearance.

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

Embedded C Software Engineer

Location: Farnborough

Hybrid : 2/3 days onsite

Clearance: Sole British Nationality & SC Clearance Eligible

About the Role:

As a Software Engineer, you will be involved in software design and development across the full lifecycle—from analysing software requirements to architecture design, implementation, testing, and integration. You will collaborate with other developers and contribute to introducing modern tools and processes to continually enhance our development practices.

  • Contribute to the design and development of secure software solutions for defence and government applications.
  • Analyse software requirements and assist in creating high-level and detailed designs.
  • Implement, test, and integrate software components in embedded and PC environments.
  • Collaborate with software developers and cross-functional teams.
  • Support the introduction and refinement of development tools and processes.

Essential Skills & Experience:

  • Full software development lifecycle experience.
  • Proficiency in C or C++ for embedded systems; experience with PC environments is a plus.
  • Strong understanding of operating systems: multi-threading, process scheduling, inter-process communication, memory management, and I/O.
  • Scripting expertise with Bash, Python, or similar languages.
  • Object-Oriented Design (OOD) and programming experience.
  • Familiarity with configuration management and version control tools (e.g., GitHub).

Matchtech is acting as an Employment Agency in relation to this vacancy

Embedded Software Engineer employer: Matchtech

Join a forward-thinking company in Farnborough, where your role as an Embedded Software Engineer will not only challenge you but also provide you with the opportunity to work on groundbreaking projects that redefine global communications. With a strong emphasis on employee growth, we offer a flexible hybrid work environment and a culture that fosters innovation and collaboration, ensuring that you can thrive both personally and professionally while contributing to critical advancements in security and cyber technologies.
M

Contact Detail:

Matchtech Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Make sure to showcase your experience with the full software development lifecycle. Highlight specific projects where you analyzed requirements, designed architecture, and implemented solutions, especially in C or C++ for embedded applications.

✨Tip Number 2

Familiarize yourself with the latest trends in operating system concepts, particularly multi-threading and memory management. Being able to discuss these topics confidently during an interview will demonstrate your technical knowledge.

✨Tip Number 3

If you have experience leading or mentoring other developers, be prepared to share specific examples of how you've guided teams or improved processes. This will show that you have the leadership qualities we value.

✨Tip Number 4

Since this role involves working in a hybrid environment, emphasize your ability to collaborate effectively both in-person and remotely. Share any tools or strategies you use to maintain communication and productivity in a flexible work setting.

We think you need these skills to ace Embedded Software Engineer

C or C++ programming
Embedded software development
Full software development lifecycle
Operating system concepts
Multi-threading
Process scheduling
Memory management
Scripting in Bash
Scripting in Python
Object-Oriented Design (OOD)
Configuration management
Version control tools (e.g., GitHub)
Leadership skills
Mentoring experience
Analytical skills
Problem-solving skills

Some tips for your application 🫡

Understand the Role: Make sure you fully understand the responsibilities and requirements of the Software Development Engineer position. Tailor your application to highlight your experience with C or C++ for embedded applications, as well as your knowledge of operating system concepts.

Highlight Relevant Experience: In your CV and cover letter, emphasize your full lifecycle software development expertise. Include specific examples of projects where you implemented, tested, and integrated software, especially in PC environments.

Showcase Technical Skills: Clearly outline your technical skills related to the job description. Mention your experience with scripting languages like Bash or Python, Object-Oriented Design, and any familiarity with configuration management tools like GitHub.

Demonstrate Leadership Abilities: If you have experience leading or mentoring other developers, make sure to include this in your application. Provide examples of how you've guided teams or contributed to best practices in software development.

How to prepare for a job interview at Matchtech

✨Showcase Your Full Lifecycle Experience

Be prepared to discuss your experience with the full software development lifecycle. Highlight specific projects where you analyzed requirements, designed architecture, and implemented solutions, especially in C or C++ for embedded applications.

✨Demonstrate Technical Knowledge

Brush up on operating system concepts like multi-threading and memory management. Be ready to explain how you've applied these concepts in your previous work, and consider discussing any scripting you've done in Bash or Python.

✨Highlight Leadership Skills

If you have experience leading or mentoring other developers, make sure to share those stories. Discuss how you’ve helped team members grow and how you approach leadership in a technical environment.

✨Familiarize Yourself with Best Practices

Research best practices in software development and be ready to discuss how you've introduced or evolved tools and processes in your past roles. Mention any experience with configuration management or version control tools like GitHub.

Embedded Software Engineer
Matchtech
Apply now
M
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>