Senior Embedded Software Engineer
Senior Software Engineer required to develop Hardware Device Drivers for the Green Hills INTEGRITY Real Time Operating System. These drivers are for control of specific PC architecture devices, e.g. Graphics chips, MilCAN interface. Development of OpenGL Graphics Driver There is a requirement to provide a DefStan 23-09 GVA complaint user interface; the Crewstation software needs access to the graphics hardware through the use of an INTEGRITY graphics driver. This work package will develop an OpenGL Graphics driver for the Intel HD series of integrated graphics processors for the INTEGRITY Operating System. Development of MilCAN Driver. Additionally there is a need to interface with external hardware using the MilCAN interface. An INTEGRITY RTOS driver is required to interface to the CAN hardware while preserving the deterministic nature of the MilCAN messages. The successful candidate will have the below skills: Professional experience of interfacing to real time hardware. Experience of Linux Kernel/INTEGRITY Operating Systems. Experience of OpenGL Graphics. Professional experience implementing software applications and services using C. Professional experience developing distributed, multi-threaded, real-time software systems. Familiarity with software configuration and change control best practice. Familiarity with PC hardware Architecture Excellent analytical and problem solving skills. Candidates must be willing to undergo the security vetting procedure.