Embedded Tools Software Engineer
Apply now
Embedded Tools Software Engineer

Embedded Tools Software Engineer

Cambridge Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
E

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

As an Embedded Tools Software Engineer at our company, you will thrive in a dynamic work environment that champions innovation and collaboration. We offer competitive benefits including robust bonus and pension schemes, alongside private medical and dental cover, ensuring your well-being is a priority. Our flexible approach to home and office working fosters a supportive culture where you can grow your skills and contribute to exciting projects backed by strong European partnerships.
E

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

C++ Programming
C Programming
Assembly Language Programming
Python Programming
C# Programming
Java Programming
Embedded Systems Development
Embedded Linux
Yocto / BitBake
RTOS Coding
Bare Metal Programming
Electronics Knowledge
Control Algorithms
VHDL / Verilog for FPGA
SoC Design
ARM Cortex STM32
Code Refactoring
Software Quality Standards
Problem-Solving Skills
Collaboration Skills

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.

Embedded Tools Software Engineer
ECM Selection
Apply now
E
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>