Overview

Reference Number: JO-2203-487731
Linux OS Engineer
Rate: Negotiable
Job Type: Permanent
Location: Lewes

Our client a worldwide, leading manufacturer of Imaging information systems is looking to appoint a Linux OS Engineer to work at their head office in Lewes, East Sussex where they design and development, and do the majority of production.

Our client is proud to have a friendly open environment in our R and D department and are looking for talented professionals to join them at an exciting time of growth and technological & organisational change.

A competitive salary package is available, including contributory pension scheme, private medical insurance and a minimum of 22 days holiday per annum.We offer a long service scheme with your holiday increasing to a maximum of 27 days per annum.

Key Objectives

You will be mainly working within a small team developing new features for our products, as well as assisting in the maintenance and support of current software. You are likely to be working on several projects at any one time, with lifetimes of a few days to a few months. You will be working on aspects of a project ranging from specifying requirements, through design and implementation, prior to independent testing and release.

You will report to the Software Manager of the R&D Department and/or a designated intermediary. You are likely to work with Sales, Technical Support and Production staff as well as other members of the R&D team. Occasional customer site visits, including overseas, are possible.

Requirements

To provide and maintain Linux Kernel support, including device driver implementation & modification for our existing and future products in our console and On-Board Computer ranges

To assist in developing a variety of ancillary embedded projects within the Production and Test Departments of the company

To produce documentation as required for future reference

To work productively with other Hanover staff in the mutual achievement of Company goals

To advise his or her manager of any improvements, conflicts of interest or inefficiencies pertaining to development activities

Essential Skills

Team player with a pro-active and flexible approach to problem solving

Exposure to version control and other modern SW development practices: git, build servers, Continuous Integration, etc.

Interfacing to Linux Kernel for Embedded Systems

Experience of hardware abstraction layer development

Experience with debugging from the application level down to the hardware level

Modern C language skills appropriate to Kernel development

Experience in programming at least one scripting language: bash, Python, Lua

Excellent standards of verbal and written communication.

Desirable Skills

Experience with ARM processors

Knowledge and use of serial communication standards and protocols

Interest in working with embedded electronics hardware

Application development under Linux

x86 processor experience

General Linux admin and network skills

Experience in working within an ISO9001 Quality system

Tasks and duties

To contribute to team effort by accomplishing related results as needed and directed by Department Management

To carry out any other duties as deemed necessary by your Department Manager

Upload your CV and any other relevant file.
I would like to be contacted via SMS
I have read and agree to the Clinical Professionals Group Privacy Policy

Find our privacy policy here