At a Glance
- Tasks: Take ownership of critical communication systems projects using Modern C++ in an embedded Linux environment.
- Company: Join a globally established organisation with over 30 years of industry experience.
- Benefits: Enjoy flexible working, hybrid patterns, pension contributions, and 25 days annual leave.
- Why this job: Contribute to mission-critical products in a forward-thinking engineering culture.
- Qualifications: Proficient in Linux embedded development and modern C++ (11, 14, 17) with RTOS experience.
- Other info: Ideal for those passionate about embedded systems and looking to make a real impact.
The predicted salary is between 60000 - 84000 £ per year.
Location: Cambridge (Hybrid)
Salary: £70,000 - £90,000 per annum
Benefits include flexible working, hybrid pattern (3 days onsite), Pension, 25 days annual leave.
Skillset: Embedded Systems, Modern C++ programming, Yocto build system, Real-Time (RTOS).
This position focuses on taking technical ownership of critical communication systems projects using Modern C++ (14, 17) in an embedded Linux environment. You will join a globally established organisation with over 30 years in the industry.
Key Requirements – Senior Embedded Software Engineer (Cambridge):
- Proficient in Linux embedded development.
- Strong coding skills in modern C++ (11, 14, 17).
- Experience with Yocto build system and Linux customisation.
- Experience with RTOS-based development.
- Familiar with standard hardware interfaces (e.g., SPI, I2C).
This position is ideal for someone looking to contribute to mission-critical embedded products in a forward-thinking engineering environment.
Start here to begin the application process today!
C++ Embedded Software Engineer employer: Octagon Group
Contact Detail:
Octagon Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Embedded Software Engineer
✨Tip Number 1
Make sure to brush up on your knowledge of Modern C++ standards, especially C++14 and C++17. Being able to discuss specific features and how they can be applied in embedded systems will show your expertise during interviews.
✨Tip Number 2
Familiarise yourself with the Yocto build system and Linux customisation. Consider working on a small project or contributing to an open-source project that uses Yocto to demonstrate your hands-on experience.
✨Tip Number 3
Prepare to discuss your experience with Real-Time Operating Systems (RTOS). Be ready to explain how you've implemented RTOS in past projects and the challenges you faced, as this is crucial for the role.
✨Tip Number 4
Network with professionals in the embedded systems field, particularly those who work with C++. Attend relevant meetups or online forums to gain insights and potentially get referrals, which can significantly boost your chances of landing the job.
We think you need these skills to ace C++ Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems and modern C++. Include specific projects where you've used the Yocto build system and RTOS, as well as any relevant hardware interfaces like SPI and I2C.
Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded software engineering. Mention why you're interested in this role specifically and how your skills align with the company's mission-critical projects.
Showcase Relevant Projects: If you have worked on any significant projects related to embedded Linux development or real-time systems, be sure to include these in your application. Highlight your technical ownership and contributions to these projects.
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 in software engineering.
How to prepare for a job interview at Octagon Group
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with Modern C++ (11, 14, 17). Bring examples of projects where you've used these versions, and be ready to explain your coding decisions and the benefits of using modern features.
✨Demonstrate Embedded Systems Knowledge
Highlight your proficiency in Linux embedded development. Discuss specific challenges you've faced in this area and how you overcame them, especially in relation to real-time operating systems (RTOS) and hardware interfaces like SPI and I2C.
✨Familiarise Yourself with Yocto
Since experience with the Yocto build system is essential, brush up on your knowledge of it. Be ready to talk about how you've used Yocto in past projects, including any customisation you've done for Linux environments.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and understanding of embedded systems. Practice coding problems related to C++ and embedded systems, as well as explaining your thought process clearly during the interview.