Embedded Software Engineer

Job Title: Embedded Software Engineer
Contract Type: Permanent
Location: Leicester, Leicestershire
Salary: Negotiable
Start Date: ASAP
Reference: 72624-ITENG-ALK_1539964858
Contact Name: Aleksandra Kontra
Contact Email:
Job Published: October 19, 2018 17:00

Job Description

Our client is the world's first and only fullstream provider of integrated oilfield products, services and digital solutions. They deploy minds and machines to enhance customer productivity, safety and environmental stewardship, while minimizing costs and risks at every step of the energy value chain. With operations in over 120 countries, they infuse over a century of experience with the spirit of a startup - inventing smarter ways to bring energy to the world.

We are recruiting an Embedded Software Engineer into our client's engineering team supporting projects in industries such as automotive (including F1), metrological, Hydrology and Oil & Gas.
With a desire to attract Engineers who value varied team work and being challenged in technical problem solving, our client is offering an attractive salary & benefits package and development opportunities.


*Reporting to the Software Manager, providing technical software engineering solutions.
*Ensuring requirements are translated correctly into cohesive development & verification solutions.
*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:
o Embedded platforms (including use of instrumentation such as oscilloscopes, logic analysers, etc.)
o Mobile/Tablet platforms (e.g. Android, iOS, Linux).
o Web applications (e.g. Java, C#, Spring, Maven, etc).
o Desktop software (e.g. Microsoft Visual Studio).
*Verification and testing of software/firmware (e.g. Robot Framework).
*Work in a multi-disciplinary team across sites


*Solid commercial experience using SW development full-lifecycle, including requirements and reviews
*Experience of implementing embedded firmware with an RTOS (e.g. uC/OS, Free RTOS).
*Excellent written and verbal communication
*Development of STM32 and similar microprocessor and microcontroller software
*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.
*Awareness of cybersecurity related issues and potential countermeasures
*Work within an Agile development environment
*Low-Level (Unit) Testing (LLT) using industry recognised software.
*Degree or equivalent qualification in Software/Electronic Engineering

If you feel this is the right opportunity for you, please do not hesitate to get in touch!