Embedded Software Engineer - Firmware

Recruiter
F10 SEARCH & SELECTION LIMITED
Location
Towcester
Salary
Neg.
Posted
28 Apr 2017
Closes
13 May 2017
Sectors
Engineering
Contract Type
Permanent
Hours
Full Time
Position:Lead Embedded Software Engineer
Location:East Midlands
Salary:GBPDoE

An exciting opportunity has arisen for a Lead Embedded Software Engineer with a world class, leading organisation that design, develop and manufacture state of the art electronic solutions for the Defence and Industrial Automation sectors.

Role Summary

Embedded Software Engineer developing software and firmware for embedded Single Board Computer products. In this role, you will develop, implement and validate embedded software components such as firmware, device drivers, Board Support Packages (BSPs) and I/O fabric frameworks. You will produce and support high-quality products to exacting software engineering standards for demanding customers.

Source code is managed via source code repository and is regularly verified using static code analysis tools and code peer reviews.

Working in an Agile environment where multi-discipline teams are operating in tight collaboration, you will be exposed to all aspects of the design, testing and validation of our products. Continuous Improvement is at the heart of our culture and everyone is encouraged to find new ways of pushing the boundaries and to innovate.

Essential Responsibilities:
*Produce firmware, device drivers, Board Support Packages (BSPs) and associated software components for use with RTOS supported by our product range, such as VxWorks, Integrity, LynxOS. DEOS.
*Perform customer support and issue resolution resulting in the production of maintenance releases.
*Perform software migration to support new versions of the RTOS's we support.
*Develop key expertise and drive best practice within the Software development team.
*Communicate development status to key stakeholders in a timely and professional fashion
*Produce internal documentation for assigned tasks consistent with engineering procedures
*Produce draft customer documentation for processing and deployment by Tech Publications group
*Participate in continuous improvement of Software Development Processes
*Participate in the continuous improvement of Software Development Processes

Qualifications / Requirements:
*Degree (2.1) (or equivalent experience) in Electronics, Computer Science, or related discipline
*Strong understanding of modern Real-Time Operating Systems
*Strong Real-Time Embedded Software skills
*Strong understanding of C
*Strong problem-solving and creative, solution-building skills.
*Strong verbal and written communication skills.
*Ability to work successfully in a team environment
*Understanding and interest in applying embedded software and electronic hardware to military and aerospace products.

Desired characteristics:
*Knowledge of assembler language
*Experience of working in an Agile environment
*Experience of Continuous Integration / Deployment
*Awareness of modern computer architectures
*Knowledge of BIOS/UEFI development

F10
The F10 Group offers the services of an Employment Agency for permanent recruitment and the services of an Employment Business for contract recruitment.

More searches like this