A refreshingly different and dynamic working environment.

Protocol Developer (DP105)

We seek a talented software developer with experience across a range of software technologies in a development and/or product environment.

The ideal candidate would be proficient in the development of high speed and real time software in protocol processing and dataflow technologies. The candidate will have good object oriented development skills as well as embedded software development skills.

Responsibilities

  • Software design, implementation & testing across Roke’s products and projects
  • Provide timely and accurate estimates for project deliverables
  • Maintain awareness across new software and data processing technologies and methodologies
  • Work closely with testing and QA functions to ensure software quality
  • Collaborate with all stakeholders in a matrix structure

Essential Qualifications and Experience

  • Strong C++ skills
  • Experience Embedded-C
  • Exposure to extension libraries and application development frameworks such as STL, & Boost, etc
  • Good working knowledge of Python
  • Experience of high-speed real-time development on Linux based platforms in both applications space and close to the kernel
  • Good OO design skills with at least some UML
  • Awareness of networks and willingness to learn
  • Awareness of protocols and dataflow processing and willingness to learn
  • Degree in computing, or in science/engineering with a strong computing component
  • Experience of working in a development environment including use of configuration management tools, awareness of differing lifecycles and associated methodologies and tools, reviewing and documentation experience

Desirable Qualifications and Experience

  • Experience of multi-threaded development including novel dense multicore platforms
  • Java, Perl, or C# experience
  • Experience of development on Microsoft platforms
  • Exposure to open source platforms
  • Knowledge of databases
  • Awareness of various open-source libraries and components for data processing
  • Knowledge of middleware, data storage and data processing

Due to the nature of this position, candidates must be willing to undergo, and eligible to achieve a high level of HMG security clearance (prior to appointment). As a result, candidates must hold a British passport and have resided in the UK for the last 5 years. This position offers a competitive salary and benefits package, to include bonus scheme, BUPA and pension, along with a whole host of flexible benefits to include childcare vouchers, travel insurance, dental care and the Cycle2Workscheme. Roke is committed to a policy of Equal Opportunity. Part time or flexible working applications will be considered.

Please apply now if you meet the requirements for this role.

Apply Now