At a Glance
- Tasks: Lead embedded software projects, develop applications in C++, and mentor junior engineers.
- Company: Join a globally renowned tech OEM known for innovation and quality.
- Benefits: Enjoy 33 days holiday, remote work options, flexible hours, and an electric car scheme.
- Why this job: Be part of a dynamic team, work on cutting-edge technology, and make a real impact.
- Qualifications: Proven experience in C++ on embedded systems; degree in Computer Science or Engineering preferred.
- Other info: Work in Fareham with 4 days in-office and 1 day remote.
The predicted salary is between 48000 - 84000 £ per year.
A globally renowned, market-leading technology OEM are looking to hire a Principal Embedded Software Engineer to join their team on a permanent basis.
Working a large software engineering environment the role will involve developing and improving the core product range and operating system in C++ the responsibilities include:
- Being the principal lead on the embedded software element of NPI projects
- Developing high quality applications and tools through writing high quality and efficient coding in a limited memory environment
- Working with multi-disciple teams including mechanical, electronics and PCB to implement and support new products .
- Supporting continuous integration and continuous deployment using Jenkins, BitBucket and GitFlow
- Acting as a mentor to junior and graduate software engineers
To be considered for this position, you will need provenexperience using C++ on embedded systemsat senior or principal level.Ideally you will be educated to degree level in Computer Science, Engineering or Science.
A workingknowledge of Git and Git branching is advantageousas is experience with graphics rendering using OpenGL,
The position is in Fareham 4 days per week and 1 day per week remote. There is flexibility on start and finish times.
Alongside a competitive salary, the position includes a substantial benefits package of 33 days holiday, annual bonus scheme, pension scheme , private medical cover, life insurance, and an electric car scheme.
Principal Embedded Software Engineer in Fareham employer: Morgan Gray
Contact Detail:
Morgan Gray Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Embedded Software Engineer in Fareham
✨Tip Number 1
Make sure to showcase your experience with C++ in embedded systems during any conversations you have. Be prepared to discuss specific projects where you've successfully implemented solutions, as this will demonstrate your expertise and suitability for the role.
✨Tip Number 2
Familiarise yourself with the tools mentioned in the job description, such as Jenkins, BitBucket, and GitFlow. If you can, try to gain hands-on experience or at least a solid understanding of how these tools work, as this knowledge will be beneficial during interviews.
✨Tip Number 3
Network with professionals in the embedded software engineering field, especially those who have experience in multi-disciplinary teams. Engaging with others can provide insights into the company culture and may even lead to referrals, which can significantly boost your chances of landing the job.
✨Tip Number 4
Prepare to discuss your mentoring experience, as the role involves guiding junior engineers. Think of examples where you've successfully supported others in their development, as this will highlight your leadership skills and fit for the position.
We think you need these skills to ace Principal Embedded Software Engineer in Fareham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and embedded systems. Focus on specific projects where you've led or contributed significantly, especially in a multi-disciplinary team setting.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with continuous integration and deployment tools like Jenkins and Git, and how you can contribute to their NPI projects.
Showcase Relevant Skills: Emphasise your technical skills relevant to the job description, such as your proficiency in C++, knowledge of Git branching, and any experience with graphics rendering using OpenGL. Be specific about your achievements in these areas.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Principal Embedded Software Engineer.
How to prepare for a job interview at Morgan Gray
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++ in embedded systems during the interview. Be prepared to discuss specific projects where you've developed high-quality applications, and don't hesitate to share examples of how you've optimised code for limited memory environments.
✨Demonstrate Team Collaboration Skills
Since the role involves working with multi-disciplinary teams, be ready to talk about your experiences collaborating with mechanical, electronics, and PCB teams. Share examples of how you’ve successfully implemented and supported new products through teamwork.
✨Familiarise Yourself with CI/CD Tools
The company values continuous integration and deployment, so brush up on your knowledge of tools like Jenkins, BitBucket, and GitFlow. Be prepared to discuss how you've used these tools in past projects to streamline development processes.
✨Prepare to Mentor
As a Principal Engineer, you'll be expected to mentor junior and graduate engineers. Think about your mentoring style and be ready to share how you've guided less experienced team members in the past, including any challenges you faced and how you overcame them.