At a Glance
- Tasks: Join our team to develop cutting-edge software for extreme environments using C++.
- Company: Be part of an industry-leading electronics company innovating in hardware and software technologies.
- Benefits: Enjoy a fantastic working environment, competitive salary, and attractive benefits package.
- Why this job: Work on exciting projects that make a real impact while collaborating with talented professionals.
- Qualifications: Degree in Software, Electronics, or related field; 3-4 years experience in a similar role required.
- Other info: Opportunity to work with modern microprocessors in a dynamic and supportive team.
The predicted salary is between 28800 - 48000 £ per year.
Futures are working with an industry leading electronics business who develop both hardware and software technologies for use in extreme environments. Due to continued growth we are now looking for an additional Software Engineer with strong C++ skills to join the engineering team. You will need to be a confident 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.
Role & Responsibilities:
- C++, RTOS, Firmware, Electronics, Embedded Software
- 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.
Skills and Experience:
- C++, RTOS, Firmware, Electronics, Embedded Software
- A degree in Software, Electronics, Mechatronics, Computer Engineering or equivalent.
- Strong background 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.
Contact Detail:
Futures Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Make sure to brush up on your C++ skills, as this role specifically requires strong proficiency in the language. Consider working on personal projects or contributing to open-source software to showcase your abilities.
✨Tip Number 2
Familiarise yourself with Real-Time Operating Systems (RTOS) and embedded software development. Having hands-on experience or relevant projects in these areas will give you a significant edge during interviews.
✨Tip Number 3
Network with professionals in the electronics and software engineering fields. Attend industry meetups or online forums to connect with others who may provide insights or even referrals for the position.
✨Tip Number 4
Prepare to discuss your previous projects in detail, especially those involving embedded systems and microcontrollers. Be ready to explain your problem-solving approach and how you collaborated with different teams to achieve project goals.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and embedded software development. Include specific projects where you've used RTOS or worked in ARM/Cortex environments to demonstrate your relevant skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly your experience in developing production test code and maintaining software quality procedures.
Showcase Relevant Projects: If you have worked on any projects that involved firmware or electronics, be sure to include these in your application. Describe your role and the technologies used, especially if they relate to the job description.
Highlight Soft Skills: Since the role requires collaboration with various teams, emphasise your communication and teamwork skills. Provide examples of how you've successfully liaised with different departments in past roles.
How to prepare for a job interview at Futures Recruitment
✨Showcase Your C++ Expertise
Make sure to highlight your strong C++ skills during the interview. Be prepared to discuss specific projects where you've used C++, especially in embedded systems or RTOS environments. This will demonstrate your technical proficiency and relevance to the role.
✨Understand the Company’s Products
Research the company’s hardware and software technologies, particularly those designed for extreme environments. Being knowledgeable about their products will allow you to ask insightful questions and show your genuine interest in the role.
✨Prepare for Technical Questions
Expect technical questions related to embedded software development, firmware, and microcontroller designs. Brush up on your knowledge of ARM/Cortex environments and be ready to solve coding problems or discuss your approach to software design.
✨Demonstrate Team Collaboration Skills
Since the role involves both solo and team projects, be prepared to discuss your experience working in teams. Share examples of how you've collaborated with other departments like Sales or QA to meet project requirements, showcasing your communication skills.