The most important thing we build is trust

Date Posted
14 Aug 2017
Cobham Antenna Systems are looking for  C++ Software Engineer. An opportunity has arisen to work with our highly skilled team at Cobham’s R&D Facility in Leatherhead.  
As a C++ software engineer you have a proven track record of working in a commercial environment on software projects. The successful candidate will join our experienced team, as we continue the development of our world-leading Ground Penetrating Radar and Integrated Communications Environment products.
Location Leatherhead, Surrey
Our technology
At Cobham Antenna Systems, we design and manufacture active and passive avionics antennas and electronic control systems for military and civil communications, navigation and search and rescue applications.  We pioneered frequency agile VHF tuneable antennas and continue to be a key supplier to major avionics companies.  Our GPS anti-jam technology utilises state of the art DSP algorithms with an active antenna to eliminate both narrow-band and wide-band jamming signals.  We have world leading technology in Ground Penetrating Radar and RF interference mitigation. Both military and civil users rely on our direction finding systems for search and rescue operations. 

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

  • Team working ability and drive to deliver on time
  • C++ experience
  • Object Oriented Design and Programming experience
  • Experience of embedded processors
  • Experience of interfacing with hardware devices
  • Solid understanding of software development life-cycles and processes
  • Leadership/managing teams experience
  • Experience of requirement analysis both internal and from the customer
  • Software architecture
  • Customer facing
  • Behavioural: self-starting, adaptable, problem solving 
Nice to have:
  • Familiarity with GUI/event-based design
  • Experience with embedded operating systems
  • Knowledge of aviation regulatory standards for software: DO-178
  • Familiarity with Qt
  • Experience programming peripheral interfaces, particularly Ethernet, SPI, serial ports
  • Test driven development experience
  • Experience with Atlassian JIRA, Git and Atlassian Bamboo

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 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 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 comfortable managing a small team 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. 
    About Cobham Antenna Systems
     Cobham Antenna Systems develop and manufacture high specification sector and multi-sector, directional, omni-directional, ultra-wideband (UWB) and MIMO antennas.
    A wide range of products are available for customers, small and large, worldwide in Commercial, Military, Satellite and Security markets. 
    About Cobham plc
    Cobham is a leading global technology and services innovator, respected for providing solutions to the greatest challenges, from deep space to the depths of the ocean.
    Click here to find out more about us and or check out our LinkedIn company page
Job ID
Job Category
Primary Location
Cobham Communications and Connectivity
John Kirtley
Do PostBack