Senior Software Engineer

Senior Software Engineer

Reading Temporary 43200 - 72000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Lead the design and development of advanced navigation systems in embedded software.
  • Company: Join a forward-thinking company focused on innovative technology and real-time systems.
  • Benefits: Enjoy hybrid working, a 12-month contract, and potential for extension.
  • Why this job: Work on cutting-edge projects with a supportive team and grow your career.
  • Qualifications: Strong C/C++ skills and a degree in Engineering, Software, or related fields required.
  • Other info: Mentor junior engineers and collaborate across teams while enjoying a flexible work environment.

The predicted salary is between 43200 - 72000 £ per year.

We're looking for a Senior Embedded Software Engineer to lead the design and development of advanced navigation systems. You'll take ownership of key features, working on real-time embedded software that powers innovative technology.

What You'll Be Doing:

  • Develop, test, and troubleshoot embedded software for real-time systems.
  • Work with communication protocols and hardware interfaces.
  • Lead system architecture and algorithm development.
  • Carry out hardware-in-the-loop testing.
  • Drive code efficiency, reusability, and best practices.
  • Collaborate across hardware, software, and customer teams.
  • Mentor junior engineers and support customer projects.

What You'll Bring:

  • Strong C/C++ skills for embedded Linux systems.
  • Experience with cross-compiling, virtualisation, and Docker.
  • Familiarity with Matlab and software engineering best practices.
  • Strong communication and teamwork skills.
  • Degree in Engineering, Software, Robotics, Physics, Maths, or equivalent experience.
  • PhD is a plus but not required.

Why Join?

  • Outside IR35.
  • Hybrid working.
  • 12-month contract with strong chance of extension.
  • Work on cutting-edge projects with a supportive team.
  • Flexible environment with career growth opportunities.
  • Occasional travel to site for system testing.

If you want to be an early applicant, contact or apply now with your CV.

Senior Software Engineer employer: Core Talent Recruitment

Join a forward-thinking company that values innovation and collaboration, offering a hybrid working model that promotes work-life balance. As a Senior Software Engineer, you'll have the opportunity to lead exciting projects in advanced navigation systems while benefiting from a flexible environment that encourages professional growth and mentorship. With a strong focus on cutting-edge technology and a supportive team culture, this role is perfect for those looking to make a meaningful impact in their field.
C

Contact Detail:

Core Talent Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in embedded systems and navigation technologies. This will not only help you during interviews but also show your genuine interest in the field.

✨Tip Number 2

Network with professionals in the embedded systems community. Attend relevant meetups or online forums to connect with others who might have insights or even referrals for the position.

✨Tip Number 3

Brush up on your C/C++ skills, especially in the context of embedded Linux systems. Consider working on personal projects or contributing to open-source projects to demonstrate your expertise.

✨Tip Number 4

Prepare to discuss your experience with hardware-in-the-loop testing and communication protocols. Be ready to provide examples of how you've successfully implemented these in past projects.

We think you need these skills to ace Senior Software Engineer

C/C++ Programming
Embedded Linux Development
Real-Time Systems Design
Cross-Compiling Techniques
Virtualisation Technologies
Docker Containerisation
Communication Protocols
Hardware Interfaces
System Architecture Design
Algorithm Development
Hardware-in-the-Loop Testing
Code Efficiency and Reusability
Mentoring and Leadership
Collaboration Skills
Software Engineering Best Practices
Matlab Proficiency

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded systems, C/C++, and any relevant projects. Use keywords from the job description to demonstrate that you meet the requirements.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded software engineering. Mention specific experiences that align with the responsibilities listed in the job description, such as leading system architecture or mentoring junior engineers.

Showcase Relevant Projects: If you have worked on projects involving real-time systems, hardware-in-the-loop testing, or communication protocols, be sure to include these in your application. Provide details about your role and the technologies used.

Highlight Soft Skills: Since strong communication and teamwork skills are essential for this role, include examples of how you've successfully collaborated with teams or mentored others in your previous positions.

How to prepare for a job interview at Core Talent Recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C/C++ and embedded Linux systems in detail. Bring examples of past projects where you developed real-time software, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your troubleshooting skills. Prepare to walk through your thought process when debugging or optimising code, especially in relation to hardware-in-the-loop testing and communication protocols.

✨Highlight Collaboration Experience

Since the role involves working across teams, share specific instances where you collaborated with hardware engineers or customer teams. Emphasise your communication skills and how you’ve mentored junior engineers in the past.

✨Prepare for Algorithm and Architecture Discussions

As you'll be leading system architecture and algorithm development, brush up on relevant concepts. Be ready to discuss your approach to designing efficient algorithms and how you ensure code reusability and best practices in your work.

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