Senior Embedded Software Engineer (C++). Job in London LilyLifestyle Jobs

Senior Embedded Software Engineer (C++). Job in London LilyLifestyle Jobs

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
United Cerebral Palsy of Georgia

At a Glance

  • Tasks: Design and develop advanced software solutions for complex systems using C++.
  • Company: Join a leading tech company in London focused on innovation.
  • Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
  • Other info: Collaborative environment with mentorship opportunities for junior engineers.
  • Why this job: Make an impact by creating real-time software that shapes the future.
  • Qualifications: Strong C++ skills and experience in embedded systems required.

The predicted salary is between 60000 - 80000 £ per year.

We are looking for a Senior Embedded Software Engineer to develop advanced, real-time software solutions for complex systems. You will be responsible for delivering software from initial concept through to fully verified solutions, working across the full development lifecycle.

Key Responsibilities

  • Design, develop, and maintain high-quality software using best engineering practices.
  • Take ownership of software development from requirements through to verification and validation.
  • Support and enhance existing software in line with evolving project and customer needs.
  • Contribute to system architecture, design reviews, and technical decision‑making.
  • Collaborate with multidisciplinary teams including systems, hardware, and test engineers.
  • Provide technical guidance and mentorship to junior engineers.
  • Ensure software is developed in line with relevant standards and quality processes.

Key Skills

  • Strong experience in C++ development (ideally modern C++).
  • Proven experience working across the full software development lifecycle.
  • Experience with GUI UX or Human-Computer Interaction (HCI).
  • Knowledge of Python, PowerShell, or other scripting languages.
  • Experience in real‑time, embedded and safety‑critical systems.
  • Familiarity with version control, CI and CD, and software testing frameworks.
  • Degree in Computer Science, Software Engineering, or a related discipline.

Senior Embedded Software Engineer (C++). Job in London LilyLifestyle Jobs employer: United Cerebral Palsy of Georgia

At our London-based company, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. As a Senior Embedded Software Engineer, you will have the opportunity to work on cutting-edge projects while benefiting from continuous professional development and mentorship from experienced colleagues. Our commitment to employee growth, coupled with a supportive environment, makes us an ideal place for those seeking meaningful and rewarding careers in technology.

United Cerebral Palsy of Georgia

Contact Details:

United Cerebral Palsy of Georgia Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Embedded Software Engineer (C++). Job in London LilyLifestyle Jobs

Tip Number 1

Network like a pro! Reach out to your connections in the embedded software field, especially those who work with C++. Attend meetups or tech events in London to meet potential employers and get your name out there.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving real-time systems or GUI UX. This will give you an edge and demonstrate your hands-on experience to potential employers.

Tip Number 3

Prepare for technical interviews by brushing up on your C++ knowledge and understanding the full software development lifecycle. Practice coding challenges and be ready to discuss your past projects in detail.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to show your enthusiasm for joining our team!

We think you need these skills to ace Senior Embedded Software Engineer (C++). Job in London LilyLifestyle Jobs

C++ Development
Software Development Lifecycle
GUI UX
Human-Computer Interaction (HCI)
Python
PowerShell
Scripting Languages

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with C++ and any projects that showcase your skills in real-time, embedded systems. We want to see how you’ve tackled complex problems!

Showcase Your Projects:Include specific examples of software solutions you've developed from concept to verification. We love seeing your hands-on experience, so don’t hold back on detailing your contributions to system architecture and design reviews.

Highlight Collaboration Skills:Since you'll be working with multidisciplinary teams, mention any collaborative projects you've been part of. We value teamwork, so share how you’ve worked alongside hardware and test engineers to deliver high-quality software.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you’re considered for the role without any hiccups!

How to prepare for a job interview at United Cerebral Palsy of Georgia

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially modern C++. Be ready to discuss specific projects where you've used C++, and be prepared to solve coding problems on the spot. Practising common algorithms and data structures can really help you shine.

Understand the Full Development Lifecycle

Since the role involves working across the full software development lifecycle, be ready to talk about your experience in each phase. Prepare examples that showcase how you've taken ownership from requirements gathering to verification and validation, highlighting any challenges you faced and how you overcame them.

Showcase Your Collaboration Skills

This position requires collaboration with multidisciplinary teams, so think of examples where you've worked with hardware or test engineers. Be ready to discuss how you communicate technical concepts to non-technical team members and how you handle differing opinions during design reviews.

Prepare for Technical Questions

Expect technical questions related to system architecture and safety-critical systems. Brush up on relevant standards and quality processes, and be ready to explain how you've applied these in your previous roles. This will demonstrate your expertise and commitment to high-quality software development.