Our client, a prominent player in the Defence sector, is seeking a skilled Senior Software Engineer to join their Avionics Business Unit based in Marlow. This unit focuses on designing and supporting products including Search and Rescue Direction Finders and GNSS Anti-Jam equipment. This is a contract role where you will bring your extensive software engineering expertise to challenging and rewarding projects.Key Responsibilities:Design, develop, code, test, and maintain software for embedded applications.Collaborate with hardware and software engineers to meet project goals.Develop application logic, peripheral drivers, protocols, and human-machine interfaces.Ensure software delivery within agreed timescales and budget.Produce robust and reliable code using Embedded C/C++.Job Requirements:Experience in developing software across its entire lifecycle.Ability to work independently and propose process improvements.Strong team working skills coupled with a drive to deliver on time.Proficiency in C within an embedded environment.Knowledge of embedded processors and real-time operating systems.Experience interfacing with hardware devices and peripherals.Understanding of software development life-cycles and processes.Familiarity with source control tools such as SubVersion and Git.Desirable: Experience with C++ in an embedded environment and knowledge of DO-178.Benefits:Competitive contract rateOpportunity to work on advanced defence projectsCollaboration with leading industry ..... full job details .....