Senior Software Engineer

  • Job Reference: N6030-593A
  • Date Posted: 15 January 2018
  • Location: Marlow
  • Salary: On Application
  • Sector: Government & Defence, I.T. & Communications
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Anne Hartley
  • Email:
  • Telephone: 01252 710215

Job Description

Senior Software Engineer -  C, C++, Embedded, Object Oriented Design


Our client is a highly successful global aerospace company, they have an opportunity for a Senior Software Engineer to work within a highly skilled team at the company’s R&D facility in Marlow.  


As a Senior Software Engineer you have a proven track record of working in a product development environment on projects with a significant software content. The successful candidate will join our experienced team, as we continue the development of our world-leading avionics products. 


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

C/C++ experience in an embedded environment

Object Oriented Design and Programming experience.

Knowledge of various operating systems, including Windows, and any embedded RTOS.

Experience of embedded processors.

Experience of interfacing with hardware devices.

Solid understanding of software development life-cycles and processes.

Experience of requirement analysis, software design and software architecture.

Behavioural: self-starting, adaptable, problem solving, team working ability and drive to deliver on time.


Desirable skills:

Familiarity with Delphi / Visual Pascal.

Familiarity with desktop applications, GUI/event-based design.

Knowledge of aviation regulatory standards for software, e.g. DO-178.

Experience in programming peripheral interfaces, particularly Ethernet, SPI, serial ports.

Experience with source control tools such as SubVersion and/or Git.


As a C++ Software Engineer your main responsibilities will involve:

The purpose of the role is the design, coding, debugging, testing and maintenance of software for both PC-based and embedded applications encompassing both low-level microprocessor code (assembler) as well as higher level software designs running within an embedded operating system environment or on a PC.

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 embedded algorithms, peripheral drivers, protocols, human-machine interfaces and documentation of the same.

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

The right candidate will be capable of designing and delivering robust code.  Demonstration of competence in using C/C++ is essential as is embedded programming experience of both low level and high-level code. 


Our client design and manufacture active and passive avionics antennas and electronic control systems for military and civil communications, navigation and search and rescue applications. 


Keywords:  C, C++, Embedded, Object Oriented design, OOD, Windows, Delphi, Visual Pascal, Electronics, GUI, RF, DSP, Avionics, Assembler, Micro Processor, VHF, GPS


Senior Software Engineer -  C, C++, Embedded, Object Oriented Design.

Salary:   competitive plus bonus, excellent benefits, flexi time

Location:  Marlow, Buckinghamshire