Embedded Software Engineer

Posted 09 October 2019
Salary£400 - £450 per day
Location
Job type Contract
DisciplineTechnology Recruitment
ReferenceBBBH16405_1570636169
Contact NameLee Bowles

Job description

Embedded Software Developer- Stonehouse (Gloucestershire)
I am currently working with a global leader within the oil and gas industry who are looking for an Embedded Software Engineer to join their team in Stonehouse for an initial 6-month contract.

Successful candidates will be working with a co-located team of 20+ experienced engineers, including other software professionals within a larger multi-functional engineering team. The software teams' work has a meaningful impact on the business/industry, which offers good visibility and technical career progression within the company.

Responsibilities:
Design and implement software of embedded systems from requirements to production.
Design, develop, code, test and debug system software
Review code and design
Analyse and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support software QA and HiL Testing
Interface with hardware design and development

Requirements:
Proven working experience in software engineering
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C and C++
Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
Familiarity with software configuration management tools, defect tracking tools, and peer review
Knowledge in Arm and TI processors would be advantageous especially: ARM 7, Cortex M4 and 28335 DSP
Experience in writing hardware and peripheral drivers
Excellent knowledge communication protocols such as CAN, RS232, RS485, SPI, I2C etc
Knowledge of National Instrument test systems would be preferred
Adequate knowledge of reading schematics and data sheets for components
Strong documentation and writing skills

Education:
BS degree in Computer Science or Engineering or equivalent experience