At a Glance
- Tasks: Develop and enhance embedded tools and infrastructure for various applications.
- Company: Join a robust company backed by European partners with a strong customer base.
- Benefits: Enjoy strong bonuses, pension schemes, and private medical and dental cover.
- Why this job: Work in a dynamic environment with skilled colleagues and impactful projects.
- Qualifications: Degree in computing, electronics, or physics; experience in C++, C, or Python required.
- Other info: Flexible home and office working arrangements based on workload.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Embedded systems necessitate a variety of tools and infrastructure covering everything from clustered firmware update rollout, Yocto / BitBake Linux imaging to Python test suites and much more besides. This role offers breadth and variety of activities.
The position would suit a skilled developer in C++, C or assembler as well as languages such as Python (or potentially C#, Java, et al), with a grounding in embedded or basic appreciation of electronics. You’ll be someone who can approach an existing codebase, appreciate its fine points and contribute high quality enhancements and refactors.
You’d have the chance to join colleagues in software and electronics at a robust company backed by European partners, with a strong customer base, and who are succeeding where some other companies have found these times challenging.
Benefits include strong bonus and pension schemes, private medical and dental cover. The team decide the balance of home and office working depending on workload, currently favouring more time in the office together.
The likely profile includes:
- A good university education in computing, electronics, physics or another technical subject from a ranking institution, backed by good A-level grades.
- C++, C or assembly language programming skills as exercised commercially, ideally in an embedded context, but others considered.
- Python (or C#, Java etc.) experience either as a primary language or for test suites – certainly you will know multiple programming languages well.
- Sufficient embedded software, electronics, or physics awareness.
- Experience with Embedded Linux is a major plus, as is “bare metal” and RTOS coding.
- Additional experience is valued with Yocto / BitBake, VHDL / Verilog for FPGA, control algorithms, SoCs, ARM Cortex STM32, and any work to quality and compliance standards.
The role is open to UK residents. Full existing work permission is required, without time limit or visa sponsorship. ECM can only put forward select candidates, but we do review every CV and try to respond to everyone. Please note: of course, ECM always get your permission before submitting your CV to a company.
Embedded Tools Software Engineer employer: ECM Selection
Contact Detail:
ECM Selection Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Tools Software Engineer
✨Tip Number 1
Familiarise yourself with the specific tools and technologies mentioned in the job description, such as Yocto, BitBake, and Embedded Linux. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the embedded systems community online. Join forums, attend webinars, or participate in relevant discussions on platforms like GitHub or Stack Overflow. This not only helps you stay updated but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your previous projects in detail, especially those involving C++, Python, or any embedded systems work. Be ready to explain your thought process, challenges faced, and how you overcame them, as this demonstrates your problem-solving skills and technical expertise.
✨Tip Number 4
Show enthusiasm for the company and its mission during any interactions. Research StudySmarter and understand our values and goals. Tailoring your conversation to reflect how your skills align with our objectives can leave a positive impression on the hiring team.
We think you need these skills to ace Embedded Tools Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, C, and Python, as well as any embedded systems projects you've worked on. Emphasise your understanding of electronics and any relevant qualifications.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific tools and technologies listed in the job description, such as Yocto, BitBake, or RTOS coding, to demonstrate your fit for the position.
Showcase Relevant Projects: If you have worked on any projects involving embedded systems, be sure to include them in your application. Describe your role, the technologies used, and the outcomes to illustrate your hands-on experience.
Highlight Soft Skills: In addition to technical skills, mention soft skills that are important for collaboration, such as communication and teamwork. This is especially relevant since the role involves working closely with colleagues in software and electronics.
How to prepare for a job interview at ECM Selection
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++, C, and Python in detail. Highlight specific projects where you've used these languages, especially in embedded systems. This will demonstrate your technical proficiency and relevance to the role.
✨Understand the Company’s Products
Research the company’s embedded tools and infrastructure. Familiarise yourself with their products and any recent developments. This knowledge will help you ask insightful questions and show your genuine interest in the role.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges or coding problems during the interview. Practice solving problems related to embedded systems and be ready to explain your thought process clearly. This will showcase your analytical skills and ability to work under pressure.
✨Demonstrate Team Collaboration
Since the role involves working closely with colleagues in software and electronics, be ready to discuss your experience in team settings. Share examples of how you've collaborated on projects, resolved conflicts, or contributed to a positive team dynamic.