Senior Software Engineer - Embedded | Real-Time

Senior Software Engineer - Embedded | Real-Time

  • Software; Embedded; C; C++; ADA; UML; RTOS; Bare Metal; Real-Time

  • Aerospace; Defence; Security; Technology; Engineering; Control Systems

  • Rochester (Hybrid working available)

  • £35,000 - £60,000 + excellent benefits

As a member of the team in one of the world's leading defence, security and aerospace companies, you will be part of the development and supply of products across a diverse mix of commercial and military platforms; Head Up and Head Worn Displays, Safety Critical Pilot Control and Flight Control Systems.

This is an extremely exciting and challenging role and will present the opportunity to design products for the world's most advanced commercial and military fixed wing and rotary wing aircraft. Exposure to the customer and end user, as well as working alongside like-minded engineers, makes this a unique opportunity for the right candidate.

Your main responsibilities as a Senior Software Engineer will involve:

  • Pick up initial requirement, use a design methodology - UML, Object design methodology, develop an architecture and design using code to implement, move into a verification stage, and take the code to prove that the software meets the intention of its design.

  • Integrate software on hardware, have experience of low-level interaction with hardware

  • Willingness to own your own continuous development with built in determination to continue to develop.

Your skills and qualifications:

  • Degree or equivalent qualification in a Scientific/Engineering (electronics-engineering, software-engineering, physics, maths) environment

  • Expert Software Engineering skills, with extensive experience in C/C++/Ada

  • Expert at Software Architecture and Detailed Design using UML or other recognised model-based design techniques

  • Developed embedded software for bare metal systems or with Real-Time Operating Systems

  • Interfaced software with hardware in a real-time environment