Senior Embedded Software Engineer (C++)

Senior Embedded Software Engineer (C++)

Full-Time 64000 - 64000 £ / year (est.) No working from home possible
Expert Employment

At a Glance

  • Tasks: Design and develop advanced software solutions for complex systems using C++.
  • Company: Join a leading tech firm focused on innovation and quality.
  • Benefits: Competitive salary, mentorship opportunities, and a collaborative work environment.
  • Other info: Dynamic team atmosphere with opportunities for career advancement.
  • Why this job: Make a real impact by working on cutting-edge technology in embedded systems.
  • Qualifications: Strong C++ skills and experience in the full software development lifecycle.

The predicted salary is between 64000 - 64000 £ 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++) employer: Expert Employment

Expert Employment is an exceptional employer, offering a dynamic work environment in Waltham Cross that fosters innovation and collaboration within the Maritime Defence sector. Employees benefit from comprehensive professional development opportunities, a supportive culture that values teamwork, and the chance to contribute to cutting-edge projects in radar and navigation systems. With a commitment to employee well-being and growth, this company stands out as a rewarding place for those seeking meaningful careers in defence engineering.

Expert Employment

Contact Details:

Expert Employment Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Embedded Software Engineer (C++)

Tip Number 1

Network like a pro! Reach out to your connections in the embedded software field, attend meetups, and join relevant online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best C++ projects, especially those involving real-time systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of software development lifecycles and best practices. Practice coding challenges and be ready to discuss your past projects in detail—employers love to hear about your hands-on experience!

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Senior Embedded Software Engineer (C++)

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 highlights your experience in C++ and the full software development lifecycle. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about embedded software engineering and how you can contribute to our team. We love hearing about your journey and what drives you.

Showcase Your Technical Skills:Don’t forget to mention your experience with GUI UX, Python, or any other scripting languages. We’re keen on seeing how you’ve applied these skills in real-time or safety-critical systems, so give us the details!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

How to prepare for a job interview at Expert Employment

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially modern features. Be ready to discuss your past projects and how you've applied these concepts in real-world scenarios. Practising coding challenges can also help you demonstrate your problem-solving abilities.

Understand the Full Development Lifecycle

Familiarise yourself with each stage of the software development lifecycle. Be prepared to talk about your experience from requirements gathering to verification and validation. Highlight specific examples where you took ownership of a project and how you ensured quality throughout.

Showcase Your Collaboration Skills

Since you'll be working with multidisciplinary teams, think of examples where you've successfully collaborated with systems, hardware, or test engineers. Discuss how you contributed to design reviews and technical decision-making, as this will show your ability to work well in a team.

Prepare for Technical Questions

Expect questions related to embedded systems, safety-critical applications, and GUI UX. Brush up on relevant standards and quality processes. If you have experience with scripting languages like Python or PowerShell, be ready to explain how you've used them to enhance your projects.