At a Glance
- Tasks: Join our team to develop and test cutting-edge embedded software using C++.
- Company: Be part of a leading company in hardware and software technologies, based in the UK.
- Benefits: Enjoy a competitive salary, great working environment, and attractive benefits package.
- Why this job: Work on exciting projects, collaborate with diverse teams, and enhance your skills in a dynamic setting.
- Qualifications: Degree in Software/Computer Engineering and 3-4 years of relevant experience required.
- Other info: Experience with ARM/Cortex environments and ISO9001 quality standards is a plus.
Our client is a leader within their field, developing both hardware and software technologies and producing their products at their UK manufacturing facilities. Due to continued growth we are now looking for an additional Embedded Software Engineer with C++ skills to join the engineering team. You will need to be a confident Embedded Software Engineer able to work on projects which are either team related or a solo effort. On offer is a fantastic working environment, a highly competitive salary and a very attractive benefit package. Embedded Software Engineer – Role & Responsibilities – C++, RTOS, Firmware, Electronics – To assess feasibility and assist in development of product software specifications, where required. – Development and testing of software within the project framework, to the required project plan and deadlines. – Ability to design and add features to embedded software, including Real-time operating systems (RTOS), using higher level language (C / C++) in an ARM/Cortex environment. – Development of production test code with Production Engineering is required. – Liaison with all relevant parties, including Sales, Production, QA etc., in order to ensure all requirements are fully met. – Maintenance of Software Quality procedures Embedded Software Engineer – Skills and Experience – C++, RTOS, Firmware, Electronics – A degree in Software / Computer Engineering or equivalent. – Excellent PC skills, including use of PC-based software development tools – Experienced in C/C++ software – Excellent working knowledge of modern microprocessor and micro controller designs, ideally ARM/Cortex environments. – Must be able to demonstrate relevant skills with typically 3-4 years experience in a similar role. – Fully conversant with ISO9001 Quality requirements – Experienced in developing embedded software for Electronic interfaces Embedded Software Engineer, Electronics, Microprocessor, C/C++, Firmware
Software Engineer (C++) employer: Futures
Contact Detail:
Futures Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (C++)
✨Tip Number 1
Make sure to showcase your experience with C++ and embedded systems in your conversations. Highlight specific projects where you've successfully implemented features or solved complex problems using these technologies.
✨Tip Number 2
Familiarize yourself with the company's products and technologies. Understanding their hardware and software solutions will help you engage in meaningful discussions during interviews and demonstrate your genuine interest in the role.
✨Tip Number 3
Prepare to discuss your experience with RTOS and firmware development. Be ready to explain how you've tackled challenges in these areas, as this will be crucial for the role.
✨Tip Number 4
Network with professionals in the embedded systems field. Attend relevant meetups or online forums to connect with others who may have insights into the company or the industry, which could give you an edge in the application process.
We think you need these skills to ace Software Engineer (C++)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, RTOS, and embedded software development. Include specific projects where you've designed or tested software in ARM/Cortex environments.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their needs, particularly your experience in developing firmware and working with microcontrollers.
Showcase Relevant Projects: If you have worked on relevant projects, describe them briefly in your application. Focus on your contributions, the technologies used, and the outcomes achieved, especially in relation to ISO9001 quality standards.
Highlight Team Collaboration: Since the role involves liaising with various departments, emphasize your teamwork skills. Provide examples of how you've successfully collaborated with sales, production, or QA teams in past projects.
How to prepare for a job interview at Futures
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you've used C++ to develop embedded software, and be ready to explain your approach to problem-solving in those scenarios.
✨Demonstrate Knowledge of RTOS
Since the role requires experience with Real-time Operating Systems, make sure to familiarize yourself with common RTOS concepts. Be ready to discuss how you've implemented or worked with RTOS in past projects.
✨Discuss Collaboration Skills
The job involves liaising with various teams such as Sales, Production, and QA. Prepare examples that showcase your ability to work collaboratively and communicate effectively with different stakeholders.
✨Understand Quality Standards
Familiarize yourself with ISO9001 Quality requirements, as this is crucial for the role. Be prepared to discuss how you have maintained software quality in your previous positions and any relevant experiences you have had with quality assurance processes.