Software engineer - Algorithms, R&D, compilers, computer science

Date posted: 
Monday, February 10, 2020
York, UK
Employment type: 

Rapita Systems is seeking a talented and highly motivated Software Engineer to join its growing team, who are responsible for developing cutting-edge software tools for the global aerospace and automotive software industries. Based in York, the successful applicant will play a key role in the development and deployment of our software, which is used for verification and analysis of real-time embedded systems around the world.

We are specifically looking for someone experienced in algorithms such as graph transformation, language parsing, as well as an understanding of embedded systems or safety-related software. We need someone with exceptional skills to work on detailed complex software projects. You will be working on advanced technologies with a strong element of research.


  • Development of high quality software using a variety of languages and technologies (C, C++, Ada, Python, Java, Perl, SQL and others)
  • Adding features, resolving problems, fixing bugs, testing and improving the quality of our products
  • Investigating and understanding customer needs leading to the specification and design of new software and features
  • Taking part in research, driving current and future technology, coming up with innovative ideas and seeing them through to completion
  • Working with major aerospace, space and automotive companies in the UK and around the world
  • Generating content to support the sales and marketing of new features
  • Other tasks as necessary; Rapita is a small, dynamic company – we look for staff who are able to adapt to take on new challenges

Required skills and experience

  • A strong software background and excellent programming skills
  • The desire and ability to solve complex technical problems
  • Skills in some or all of the following: C, C++, Python, Perl, Ada, Java (the ability to learn new technologies is far more important than specific language experience - our philosophy is to hire good people who can learn, not focus on specific skills)
  • An excellent degree or PhD level qualification in computer science or a related field
  • Organizational ability and a positive "can do" attitude

Desirable skills and experience

  • Knowledge or experience of real-time and embedded systems
  • Aerospace or automotive experience, especially DO-178B/C, ISO 26262 or IEC61508
  • A research background, innovation
  • Linux & Windows development

Why join Rapita?

Rapita is a great place to work with a strong, friendly team, flexible working times, 31 days annual leave (includes bank holidays), a private pension, an innovative ethos and culture, and an open, flexible working environment. We'd love for you to experience this yourself, have a look at some of our employee profiles!

The competitive salary range for this role is £28,000 - £50,000+ based on what you can bring to our team. This role would ideally suit an experienced senior engineer, or we would consider a highly skilled person with less experience.

Location: York, UK.

To apply, send us a covering letter and CV at (electronic PDF submissions only). We look forward to hearing from you.


Working at Rapita

Just like our parent company, Danlaw Inc, we believe in making our company a fantastic place to work. With an innovative and supportive ethos and culture, a flexible working environment, and some of the best people you could hope to work with, we offer a career for you where you can excel at what you love doing.

Want to know what it's like to work at Rapita? Find out what some of our employees have to say.