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
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
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.