Software Engineer / Senior Software Engineer

Gregory Martin International Limited
13 Nov 2017
16 Nov 2017
Contract Type
Full Time

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 companies 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, Bucks

This job was originally posted as