Recruitment

Rapita Systems is always pleased to receive CVs from exceptional candidates. If you believe that you have the talent and enthusiasm to join our team, please send a covering letter and CV to:
recruitment@rapitasystems.com (electronic PDF submissions only).
Working within this successful start-up company offers considerable challenges and a wide variety of work including consultancy for high profile customers and marketing activities as well as core activities specifying, designing, developing and testing cutting-edge commercial worst-case execution time analysis products.
STRICTLY NO AGENCIES
Become the next Software / Field Applications Engineer at Rapita Systems
The challenge
Are you an experienced Software / Field Applications Engineer with a “can-do” attitude who wants to see the world and has the skills to thrive in a fast-paced and dynamic working environment?
Rapita Systems needs a talented and highly motivated Software / Field Applications Engineer to join a growing team developing cutting edge on-target verification tools – including code coverage and measurement-based execution time analysis – for the global aerospace and automotive electronics industries.
While we have offices in York and Cambridge, your work will involve travelling around the world helping customers develop the real-time embedded systems of the future. The position calls for intelligence, knowledge, hard work and commitment. In short, we’re looking for someone special to help take the company to the next level. Is this you?
The responsibilities
As an FAE, your key responsibilities will include:
- providing expert consultancy services, training, and technical support for high profile customers around the world;
- offering a prompt, accurate and positive response to customer support requests;
- working on the wide variety of processors, compilers, debuggers and real-time operating systems we regularly encounter on customer sites; and
- influencing product development by identifying customer needs and helping to translate these needs into commercial tools.
You can also expect to be involved in a variety of other activities, including:
- creating and maintaining technology demonstrators;
- performing case studies;
- creating technical reports and articles; and
- presenting and exhibiting at shows and conferences.
What you will bring to Rapita Systems
You will be highly motivated, hard working, innovative, and self-reliant, with impressive interpersonal and communication skills.
You will have a minimum of 3 years embedded programming experience (in C, C++, or Ada) and excellent degree level qualifications in Computer Science or related discipline (a 2.1 or higher).
Experience with aerospace and/or automotive applications, and familiarity with any of DO-178B, ARINC-653, ISO26262, AUTOSAR or related technologies is a positive. Previous experience working for a technology start-up is an advantage.
Salary commensurate with experience.
Location: York or Cambridge/Stevenage, UK.
Applicants must be eligible to work permanently in the UK. To apply, please send a covering letter and CV to recruitment@rapitasystems.com (electronic PDF submissions only). STRICTLY NO AGENCIES.
Join the software development team at Rapita Systems
The challenge
Are you an experienced Software Developer with excellent development skills and the ability to quickly learn about our products?
Rapita Systems needs a talented and highly motivated Software Developer to join a growing team developing cutting edge on-target verification tools – including code coverage and measurement-based execution time analysis – for the global aerospace and automotive electronics industries.
Based in York, you will play a key role in increasing the rate of development of Rapita’s software products for use on real-time embedded systems around the world. The position calls for intelligence, knowledge, hard work and commitment. In short, we need someone special to help take the company to the next level. Is this you?
The responsibilities
As a Software Developer, your key responsibilities will include:
- ensuring the development of high quality software;
- developing new software by adding features, resolving problems, testing and generally improving the quality of our products;
- investigating and understanding customer needs, leading to the specification and design of new software and features;
- working closely with sales and customer support departments to support customer requirements;
- taking part in collaborative research projects, driving current and future technology, coming up with innovative ideas and seeing them through to completion;
- other tasks as necessary. Rapita is a small, agile company – we look for staff who are able to adapt to take on whatever we need doing.
What you will bring to Rapita Systems
Broad technical knowledge, including software development skills (preferably Ada and/or Java), adaptability, a "can-do" attitude, excellent communication skills, and the ability to quickly learn about our products.
You will have a minimum of 3 years software development experience and degree level qualifications in Computer Science or a related discipline (a 2.1 or higher).
Salary commensurate with experience.
Location: York, UK.
Applicants must be eligible to work permanently in the UK. To apply, please send a covering letter and CV to recruitment@rapitasystems.com (electronic PDF submissions only). STRICTLY NO AGENCIES.
Selling Rapita's products: helping customers get the best from our tools
The challenge
Are you an experienced sales person with a track record of sales and negotiation in software products or tools for the embedded and/or safety-critical software market?
Rapita Systems needs a sales person with excellent communication skills and a willingness to travel to promote and sell our cutting edge on-target verification tools – including code coverage, testing, profiling and execution time analysis – to the global aerospace and automotive electronics industries.
Based in York, you will play a key role in selling Rapita’s software products for use on real-time embedded systems around the world. The position calls for technical knowledge of real-time embedded systems, resourcefulness, adaptability and a desire to achieve personal and company goals. In short, the successful candidate will help take the company to the next level. Is this you?
The responsibilities
The job involves three main responsibilities - working with customers, engineers and resellers. Activities include:
- managing sales, from initial contact to preparing proposals and quotations, negotiating with procurement and closing the deal;
- actively engaging with customers to understand their needs and building strong long-term relationships;
- managing existing customers and generating new leads;
- business development with already established customers to investigate potential issues when using the technology as well as identifying new sales opportunities;
- working with resellers to support their sales activities;
- providing input into sales and marketing strategies and new products;
- achieving sales targets and other performance objectives.
What you will bring to Rapita Systems
Sales experience, preferably in the embedded aerospace and/or safety-critical market, excellent communication skills, and technical knowledge of some or all of the following:
- Embedded systems;
- Real-time operating systems;
- Software verification tools;
- Code coverage;
- Testing;
- Timing analysis;
- DO-178B;
- ISO 26262;
- Certification; and
- Tool qualification.
With a degree level qualification in Computer Science, Electronics or a related discipline, you will have a desire to use this technical background to understand customer needs and devise solutions to the technical issues they face.
Salary commensurate with experience.
Location: York, UK.
Applicants must be eligible to work permanently in the UK. To apply, please send a covering letter and CV to recruitment@rapitasystems.com (electronic PDF submissions only). STRICTLY NO AGENCIES.
New opportunity: Engineering Doctorate (EngD) Studentship in Large Scale Complex IT Systems
Real-Time Scheduling, Verification and Visualisation
Applications are invited for a Research Engineer to work on a research project in real-time scheduling, timing verification, and visualisation. The research project is fully funded and will be carried out in conjunction with studying for an Engineering Doctorate (EngD) in Large Scale Complex IT Systems (LSCITS). The Programme is a full time, 4-year doctoral level research degree involving a taught component, similar in scope to an MSc, and a research component requiring the Research Engineer to work closely with a sponsoring organisation.
The Sponsoring Organisation: Rapita Systems Ltd
The successful candidate will also work at Rapita Systems Ltd’s offices in the IT Centre at York Science Park (adjacent to The University of York), and will be assigned an industrial supervisor from Rapita Systems Ltd. and an academic supervisor (Dr. Robert Davis) from the University of York.
The Research Project: Real-time scheduling, verification and visualisation
This four-year Engineering Doctorate project focuses on scheduling and timing behaviour verification and visualisation for large scale complex real-time embedded systems.
The project combines research into theory, algorithms and mechanisms for the scheduling of multiprocessor (multicore) and multi-criticality systems, with practical work on implementation, tracing, verifying, and visualising timing behaviour.
Size Weight and Power (SWaP) requirements are pushing developments in Avionics and Automotive Electronics towards the adoption of powerful embedded multicore processors. Combining different applications (often with different criticality levels) on the same multicore platform creates a host of interesting challenges and opportunities in addition to those present in single processor systems. For example, non-preemptive scheduling is used in many commercial embedded real-time applications. On single processors systems this form of scheduling ensures that tasks access shared resources in mutual exclusion; however, in multicore systems, two tasks running non-preemptively on different processors can still try to access shared resources at the same time, requiring the use of appropriate resource access protocols. Scheduling applications with different levels of criticality on a multiprocessor system provides an opportunity to do more with less, sharing processor bandwidth such that high criticality tasks are guaranteed sufficient processing time when required, yet low criticality tasks can utilise this bandwidth during normal operation.
In complex real-time systems, subtle and intermittent timing problems can result in significant costs as they often go undetected until late in the development lifecycle or worse are only revealed post deployment. Verification of timing behaviour therefore forms an important part of the testing process, while visualisation of the schedule, actual execution times of components, and resource accesses provides engineers with an effective means of understanding the behaviour of their system, and how subtle timing and memory access problems can arise.
The project will involve the design and development of prototype tools building upon Rapita Systems’ existing technology for trace data capture, measurement-based worst-case execution time analysis, code-coverage analysis, and visualisation (see www.rapitasystems.com).
Entry Requirements, Funding and Applications
The successful candidate will have a strong background in both software engineering and mathematics, an understanding of real-time systems, and good communication skills. Prior relevant commercial / industrial experience would be advantageous.
Applicants should be highly motivated and have a minimum of an upper second-class honours degree in Computer Science or related discipline (e.g. Electrical Engineering). The successful applicant will receive a tax-free stipend from the Engineering and Physical Sciences Council (EPSRC) of £16,666 p.a. Additional support to cover travel to conferences will also be available. Please note there are eligibility requirements (see http://www.epsrc.ac.uk/funding/students/pages/eligibility.aspx).
For further information on the EngD in LSCITS and how to apply for this position please visit www.cs.york.ac.uk/engd/.
Informal enquiries can be made to Dr Robert Davis, rob.davis@cs.york.ac.uk, or Mrs Dawn Forrester, LSCITS EngD Centre Administrator, dawn.forrester@cs.york.ac.uk


