We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Senior Firmware Test Engineer (25426)


Hey there! This is just one of many top career opportunities ECM can suggest — if this job isn't right for you, let us do the hard work! Tell us what you're looking for and we'll start searching for you. We promise to treat your CV as strictly confidential.

Embedded Firmware, Automated Testing, Ruby, Perl, Python, C#

Our client specialises in developing miniature motors for use in a wide rnage of high-tech products. Their motors are extremely small and can be controlled with exceptional accuracy.

They are currently looking for a Senior Firmware Test engineer to join growing multi-disciplinary team (mechanical, control, electronics, firmware and software engineers) and build test solutions to improve product quality, results tracking and traceability.

Your responsibilities will include:

  • Writing test specifications and defining test cases to evaluate and verify proprietary Hardware, Firmware and Software systems.
  • Taking ownership of automated testing infrastructure; develop and improve the methods and procedures to enhance the ability to deliver successful products.
  • Introducing testing methodologies and act as a champion for quality and verification.
  • Mentor a Junior Engineer.

Skills, Experience and Qualifications:

  • 1st Class or 2:1 BSc or BEng in Electronic Engineering or another relevant degree course.
  • 5 years’ demonstrable industrial experience and achievements.
  • Testing of embedded firmware.
  • Designing, developing and maintaining automated test cases.
  • Defining test plans which ensure coverage.
  • 5 years’ experience of one or more programming/scripting languages such as Ruby/Perl/C# /Python/bash, etc.
  • Configuring and managing continuous integration (CI) systems.
  • Proactive and self manging with experience of working on multiple products.
  • A high level of competence, integrity and communication.
  • Defect tracking and peer review.

Any of the following would be highly desirable:

  • Previous experience working in commercialisation of a product.
  • Hands-on experience in black-box testing.
  • Experience in mentoring more junior engineers.
  • Knowledge of Agile/Scrum continuous development software life cycle models.
  • Version Control in a collaborative environment.
  • Experience of Hardware in the loop testing.
  • Experience of Electronic hardware testing.
  • Understanding of mechanical systems and experience in testing them.
  • An understanding of control system elements (sensors, actuators, controllers) would be useful.

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.