Senior Software Engineer

Job Description

Senior Software Engineer – C, C++, Real Time Embedded Systems - Aerospace, Defence, Communication Systems


Our client is a highly successful global company, they design and manufacture avionics electronic control systems for military and civil communications.  The right candidate will be capable of designing and delivering robust code.  Demonstration of competence in using C is essential as is embedded programming experience of both low level and high-level code.


As a Senior Software Engineer your skills and qualifications will ideally include:

  • Team working ability and drive to deliver on time

  • C experience in an embedded environment

  • Experience of embedded processors and real-time operating systems

  • Experience of interfacing with hardware devices and peripherals

  • Solid understanding of software development life-cycles and processes

  • Experience of requirement analysis, software design and software architecture

  • Experience with source control tools such as SubVersion and Git

  • Behavioural: self-starting, adaptable, problem solving 

  • Degree, HND in Software Engineering, Physics, Engineering related subject or equivalent experience 



  • C++ experience in an embedded environment

  • Object Oriented Design and Programming experience

  • Familiarity with desktop application, GUI/event-based design


As a Senior Software Engineer your main responsibilities will involve:

  • The purpose of the role is the design, coding, debugging, testing and maintenance of software for embedded applications encompassing both low-level microprocessor code as well as higher level software designs running within an embedded operating system environment.

  • This will be undertaken alongside other technical activities while working with hardware and software engineers to deliver specific project goals derived from future product requirements.

  • Responsibilities will include the development and implementation of application logic, peripheral drivers, protocols, human-machine interfaces and documentation of the same.

  • A key element of the role will be the delivery of software within agreed timescales and to budget.


Keywords:  Software Engineer, Embedded, Realtime, Microprocessors, Embedded Processors, Real-Time, C, C++, SubVersion, Git, Object Oriented Design, Programming, defence, Aerospace, Communication Systems, GPS, Radar, RF Antennas, Electronic Control Systems, VHF


Senior Software Engineer – C, C++, Real Time Embedded Systems - Aerospace, Defence, Communication Systems

Salary:  Competitive plus bonus, 25 days holiday, flexi time, pension and numerous other benefits

Location:  Marlow, Buckinghamshire