Experienced Software Engineer

Job Title: Experienced Software Engineer
Contract Type: Permanent
Location: Leicestershire, England
Salary: Negotiable
Start Date: ASAP
Reference: 72630-ITENG-BRS_1539005317
Contact Name: Bruno Smanioto
Contact Email:
Job Published: October 08, 2018 14:28

Job Description

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

We would like to speak to highly experienced 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 leadership of small teams of software engineers;
*Ensuring requirements are captured, specified & translated correctly into cohesive development & verification plans;
*Experience of implementing embedded firmware with an RTOS (e.g. uC/OS, Free RTOS).
*Development of embedded software/firmware (C/C++/C#);
*Implementation of digital communications protocols (TCP/IP, CANBUS, MODBUS, RS485, SPI, I2C);
*Debugging and problem investigation of software/firmware;
*Contribution in the definition of product and software/firmware architecture and design decisions;
*Potential to work upon the development, programming and debugging of software including: Embedded platforms (including use of instrumentation such as oscilloscopes, logic analysers, etc.);
*Mobile/Tablet platforms (e.g. Android, iOS, Linux). Web applications (e.g. Java, C#, Spring, Maven, etc). Desktop software (e.g. Microsoft Visual Studio);
*Verification and testing of software/firmware.


*Degree or equivalent qualification in Software/Electronic Engineering;
*Solid commercial experience with demonstrable effective project leadership using SW development full-lifecycle;
*Developing drivers (C++/COM) for embedded systems;
*Development of STM32 and similar microprocessor and microcontroller software;
*Strong knowledge of hardware level interfacing;
*Production of architectural and detailed designs;
*Interpretation and understanding of hardware datasheets and device capabilities
*Strong time management skills;
*Awareness of cybersecurity related issues and potential countermeasures;
*Work within an Agile development environment;
*Low-Level (Unit) Testing (LLT) using industry recognised software.

For more information please contact Bruno on 01737 236 827 or email: