Senior Software Engineer

Location
Gloucestershire
Salary
£40000 - £50000 per annum + bonuses
Posted
19 Jan 2017
Closes
16 Feb 2017
Ref
1134740
Contact
Steven Mitchell
Clearance Level
SC
Sector
Engineering
Job Type
Permanent
An opportunity to further your career within a market leading company that houses the most interesting engineering projects in the country and world. You might be looking for an increase in responsibilities, or you might be looking to step sideways into a company that employs over 10,000 people worldwide. Either way, this employer offers great career prospects and opportunities to work within a fantastic working environment.

High-end technology, market leading business, great salary and benefits in Gloucestershire.

Main Duties of this Position:
* Initial board bring up of secure embedded Linux systems.
* Development of Linux Device Drivers potentially including, block and network drivers.
* Construction of the initial Linux file system.
* Development of network application software primarily in C/C++
* Development of unit tests and test harnesses to ensure long term maintainability of product source code.
* Maintenance of standard build systems to integrate developed code.
* Identification of open source packages that can add value to the product architecture.
* Ability to work to software coding standards and practices using standard industry tools.
* Development of embedded software to interface to FPGAs

Qualifications
In order to be successful within this role the right candidate has:
* Typically at least 4 years post graduate experience, although reviewable..
* Extensive knowledge of Linux build mechanisms preferably using Yocto and or Buildroot with ARM processors but this is not essential.
* Strong Linux skills, including application and Device driver development in an embedded environment.
* Excellent language knowledge and skills including C/C++.
* Experience with coding standards, guidance and tools to ensure consistency, maintainability and quality.
* Familiarity with a range of development lifecycles such as V-model and Agile/Scrum.
* Experience with a range of tools supporting software development, such as Jenkins, Bamboo, Jira, Doxygen and Mantis.
* Knowledge of a number of open source frameworks supporting software development such as CMake and log4cpp.
* Experience of bringing up hardware platforms, with development or modification of board support packages, low level boot routines and kernel boot loaders. (Some experience with System on Chip devices - such as the Xilinx Zynq family would be beneficial but not essential here).
* Understanding and experience of the issues involved in producing secure Linux systems.
* Experience of writing applications to run in real time and/or resource constrained environment where timeliness and efficiency are key.
* Experience in developing for and integrating SW with FPGA and HW platforms.
* Excellent understanding of the tenets of good SW design including design patterns, object orientated programming, modularity, maintainability, design, for re-use, etc.
* Knowledge of current best practices across the software industry including security and quality.
* Awareness of the benefits and restrictions using Open Source Software.
* Degree qualified in software/electronics engineering related subject (preferably at 2.1 hons or higher).

This is a fantastic opportunity to become part of one of the most forward thinking companies in the UK and to further develop your own skills and capabilities.
If you believe that the prior details are relevant to your recent work experience then please do not hesitate to apply to this advert with your up to date CV. Alternatively, you can submit your CV to steven(dot)mitchell(at)modis(dot)co(dot)uk