Software Test Engineer

Job Title: Software Test Engineer
Contract Type: Permanent
Location: Leicestershire, England
Salary: Negotiable
Start Date: ASAP
Reference: 72632-ITENG-BRS_1539006339
Contact Name: Bruno Smanioto
Contact Email:
Job Published: October 08, 2018 14:45

Job Description

We are recruiting for a Software Test Engineer to join our client's team in the Leicester office, this role will be supporting projects in industries such as automotive (including F1), metrological, Hydrology and oil & gas.

We would like to speak to software engineers who value varied team work and being challenged in technical problem solving. The role offers an attractive salary, excellent benefits and fantastic career development opportunities working for an amazing influential company with a global presence!


*Reporting to the Software Manager, providing technical software engineering solutions;
*Ensuring requirements are translated correctly into cohesive verification solutions;
*Experience of verifying embedded firmware with or without an RTOS (e.g. uC/OS, Free RTOS);
*Development of embedded software/firmware (C/C++/C#) test cases;
*Verification of digital communications protocols (TCP/IP, CANBUS, MODBUS, RS485, SPI, I2C);
*Contribution in the definition of product and software/firmware architecture and design decisions;
*Potential to work upon the development, programming and debugging of software;
*Verification and testing of software;
*Experience Low-Level (Unit) Testing (LLT) using industry standard software Instrumentation and stubbing of code to enable unit testing;
*Software programming language experience (C/C++);
*Experience in source control packages (e.g. SVN, Github);
*Experiencing of automated software testing techniques and Continuous Integration.


*Degree or equivalent qualification in Software/Electronic Engineering;
*Solid commercial experience using SW verification techniques, and reviews;
*Verification of STM32 and similar microprocessor and microcontroller software;
*Experience of testing low level drivers for embedded systems (i.e. device drivers);
*Knowledge of hardware level interfacing (e.g. device drivers);
*Interpretation and understanding of hardware datasheets and device capabilities;
*Time management skills, work to deadlines and respond effectively to demanding customer requests;
*Work in a multi-disciplinary team across sites;
*Awareness of cybersecurity related issues and potential countermeasures;
*Ideally you will have experience with Change and Configuration tools and have worked within an Agile development environment.

For more information or to apply, please contact Bruno on 01737 236 827 or apply through the advert.