At a Glance
- Tasks: Develop C++ software and provide technical consultancy to clients.
- Company: Join a small, profitable product company focused on innovative hardware and software solutions.
- Benefits: Enjoy competitive salary, performance bonuses, and a modern office with a shared café.
- Why this job: Gain exposure across the software stack while working in a supportive, collaborative environment.
- Qualifications: Solid understanding of C++, a good technical degree, and UK work permission required.
- Other info: Office located in a scenic countryside area, easily accessible by car.
The predicted salary is between 28800 - 48000 £ per year.
At ECM, we are scientists and engineers offering a personal service to help our peers find jobs. This is a role with a small and profitable independent product company. The role combines C++ and potentially C# software engineering with offering technical consultancy, advice, guidance, and support to their clients. The company's products combine hardware and software, video imaging, and signal data.
You will have a solid understanding of C++ software engineering in terms of building well-structured, sizeable, and performant software applications, in addition to a good technical degree from a top university. Ideally, you will have experience of both Linux and Windows platforms, and some knowledge of C# as the company's use of the language grows.
Prior image processing, video, and embedded experience are not required, but could be gained as part of the role. It is also a position which offers exposure across the software stack, low level upwards. The client consultancy aspects may include email, telephone, and occasional in-person advice to engineers in other organisations.
Candidates will need to be UK based with full existing work permission without sponsorship, and seeking a full-time and office-based role. The ability to gain UK government security clearance is advantageous given past and future projects.
Their pleasant, modern offices are in a countryside location easily reachable by car, with a shared café on site. The company offers a competitive salary plus benefits including significant performance-related bonuses.
Software Developer employer: ECM Selection
Contact Detail:
ECM Selection Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer
✨Tip Number 1
Familiarise yourself with the company's products and services. Understanding their software and hardware offerings will not only help you during the interview but also demonstrate your genuine interest in the role.
✨Tip Number 2
Brush up on your C++ and C# skills, especially if you have any projects or experiences that showcase your proficiency. Being able to discuss specific examples of your work can set you apart from other candidates.
✨Tip Number 3
Network with current or former employees of the company on platforms like LinkedIn. They can provide valuable insights into the company culture and the specifics of the role, which can be beneficial for your application.
✨Tip Number 4
Prepare for potential technical questions by reviewing common software engineering problems and solutions. Practising coding challenges can help you feel more confident and ready for the technical aspects of the interview.
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ and C# experience, as well as any relevant projects or coursework. Emphasise your technical degree and any consultancy skills you possess.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of both Linux and Windows platforms, and how you can contribute to their products and client consultancy.
Showcase Relevant Skills: If you have experience with video imaging or signal data, even if it's limited, be sure to mention it. Highlight your ability to learn quickly and adapt to new technologies, especially in image processing.
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 development.
How to prepare for a job interview at ECM Selection
✨Showcase Your C++ Skills
Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you built well-structured and performant applications, as this is crucial for the role.
✨Demonstrate Technical Consultancy Experience
Even if you haven't held a formal consultancy role, think of instances where you've provided technical advice or support. Share these experiences to show your ability to communicate effectively with clients.
✨Familiarise Yourself with the Company’s Products
Research ECM's products and understand how they integrate hardware and software. This knowledge will help you answer questions more confidently and demonstrate your genuine interest in the company.
✨Prepare for Questions on Platforms
Since the role involves both Linux and Windows platforms, be ready to discuss your experience with each. If you have any knowledge of C#, mention it too, as the company is looking to expand its use of the language.