Lead Linux System Software Engineer
- Recruiter
- IC Resources
- Location
- England, North East England
- Salary
- £45000 - £50000 per annum + excellent benefits package
- Posted
- 28 Jul 2014
- Closes
- 25 Aug 2014
- Ref
- J25035
- Contact
- Mike Jenkins
- Sectors
- Engineering, Electrical, Software
- Contract Type
- Permanent
- Hours
- Full Time
As a Lead System Software Engineer you will be required design, develop, test, document, and analyse modules or features of the software stack running on various hardware appliances and will deal with Linux OS, drivers, libraries and tools and include module development of new products as well as upgrades and enhancements or fixes to existing products as well as on site or offsite customer support.
You will be required to design, write code, complete programming, develop and execute testing and debugging routines, and document work interacting and collaborating with SW and HW architects.
Responsibilities and Tasks will include:
*Technical leadership and mentoring to a small team of engineers
*Applying broad application of principles, theories, and concepts within software design.
*Promoting good design principles such as code reuse, modularity and extensibility and mentor others in these principles
*Maintaining a good level of awareness of emerging technologies, frameworks and best practices
*Providing resolutions to a diverse range of complex problems, as required
*Definition of drivers that enables PCIe communications thru an FPGA
*Analysis, coding, testing, debugging and documentation of PCIe drivers in Linux OS.
*Analysis of HW/SW architectural choices;
*Linux customizations in order to match requisites in term of performances and footprint
*Support to QA team in driver bug fixing
The successful candidate is required to have experience in the following areas:
*Demonstrate proficiency in programming languages (C, C++,Java)
*Knowledge of scripting languages - eg bash, perl, python, etc.
*Good experience of Unix/Linux environment, utilities and commands
*Good knowledge of Linux driver development tools
*Good knowledge of distributed revision control and source code management system (SCM) (GIT, SVN,…)
*Display excellent problem solving skills
In addition, the successful candidate should also be able to demonstrate knowledge / experience in the following areas:
*Main networks protocols (FC, Ethernet, ..)
*PCIe gen 2.0 and gen 3.0 specification and driver programming
*SSD device, usage and problems
If you have the skills and experience that would make you a good applicant for this position please get in touch with me, Mike Jenkins on - mike.jenkins@ic-software.com or on 0118 988 1150
Key skills: firmware,systems, Linux, ssd, embedded, soft, device drivers, PCIe, ROM, Assembler, arm, Manchester, England, UK
IC Software - your first contact for Embedded, DSP & Software jobs.
You will be required to design, write code, complete programming, develop and execute testing and debugging routines, and document work interacting and collaborating with SW and HW architects.
Responsibilities and Tasks will include:
*Technical leadership and mentoring to a small team of engineers
*Applying broad application of principles, theories, and concepts within software design.
*Promoting good design principles such as code reuse, modularity and extensibility and mentor others in these principles
*Maintaining a good level of awareness of emerging technologies, frameworks and best practices
*Providing resolutions to a diverse range of complex problems, as required
*Definition of drivers that enables PCIe communications thru an FPGA
*Analysis, coding, testing, debugging and documentation of PCIe drivers in Linux OS.
*Analysis of HW/SW architectural choices;
*Linux customizations in order to match requisites in term of performances and footprint
*Support to QA team in driver bug fixing
The successful candidate is required to have experience in the following areas:
*Demonstrate proficiency in programming languages (C, C++,Java)
*Knowledge of scripting languages - eg bash, perl, python, etc.
*Good experience of Unix/Linux environment, utilities and commands
*Good knowledge of Linux driver development tools
*Good knowledge of distributed revision control and source code management system (SCM) (GIT, SVN,…)
*Display excellent problem solving skills
In addition, the successful candidate should also be able to demonstrate knowledge / experience in the following areas:
*Main networks protocols (FC, Ethernet, ..)
*PCIe gen 2.0 and gen 3.0 specification and driver programming
*SSD device, usage and problems
If you have the skills and experience that would make you a good applicant for this position please get in touch with me, Mike Jenkins on - mike.jenkins@ic-software.com or on 0118 988 1150
Key skills: firmware,systems, Linux, ssd, embedded, soft, device drivers, PCIe, ROM, Assembler, arm, Manchester, England, UK
IC Software - your first contact for Embedded, DSP & Software jobs.