Principal Software Engineer (Real Time Embedded)
A global aerospace and defence organisation specialising in current and future state-of-the-art airborne electronic systems are seeking a Software Team Leader.
You will be involved with novel product development and emerging technologies that have been supported by a £200m annual investment in research and development.
Key Responsibilities - Principal Software Engineer (Real Time Embedded)
Work as part of a multi-disciplined team applying your knowledge to develop real time embedded software and solve complex engineering problems.
Use your skills to code, debug and test software for embedded applications encompassing both low-level device driver code as well as higher level software designs running within an embedded operating system environment.
Understand and interpret user requirements in order to influence and define requirements, architecture, and design.
Actor as a mentor and role model to junior software engineers.
Skills and Qualifications - Principal Software Engineer (Real Time Embedded)
Experience of developing and integrating embedded software with bare board systems or Real-Time Operating Systems such as VxWorks.
Demonstrable use of ADA, C++, C or other embedded software languages.
Experience of the S/W Engineering lifecycle including requirements definition, high & low level design, integration, testing and product delivery.
Strong working knowledge of Avionics Communication protocols such as ARINC 429, 629, Duplex Switched Ethernet (AFDX).
Experience of hardware interfacing and implementing drivers (e.g. PCI Express, Ethernet, SDLC, 1553 and 3910).
Good understanding of Software Configuration Management tools.
Excellent written and verbal presentation ability.
Self-motivated with a strong technical focus and aptitude to problem solve and drive difficult issues to conclusion.
Click "Apply now" to find out more!