Remote Frontend Jobs
SKA Observatory logo

Data Processing Software Engineer

SKA ObservatoryCheshire, United Kingdom
Apply now

This is an amazing opportunity for a software engineer with experience in high-performance time-domain data processing and a passion for high performance computing.

The SKA Computing and Software team are looking for a Pulsar Signal Processing Software Engineer to work in one of our Agile software engineering teams, to help us (a) build a high-performing real-time processing pipeline for pulsar and transient search, as well as pulsar timing; (b) maintain and expand the functionality of the code-base of the pulsar search and timing subsystems. As a Pulsar Signal Processing Engineer you will be working with other developers based at SKA development sites around the world (especially SKAO and SKA precursors). You will be reporting to the SKA Data Processing Architect, and you will be working as part of an Agile team in our SAFe software development organisation. In your role, you will also contribute to the development of the suite of pulsar processing software for the SKA telescopes.

We are appointing a single position for this task, and we are looking for a candidate who can contribute in different areas of the development of SKA PSS (pulsar search) and PST (pulsar timing), which might require different specialisations. These include:

  • Development and support of the real-time signal processing
    • building high-performing time-domain algorithms in advanced C++ [high-performance C++]
  • Development and support of the products batch-processing pipelines
    • building batch processing pipelines in python (and C++) to perform post-processing of the pulsar candidates and pulsar timing products, generated by the real-time pulsar subsystems [python, C++]
  • Support the continuous integration and testing of pulsar search and timing pipelines
    • maintaining the repository of automated regression tests for verifying the correctness of pulsar processing, as well as the functionality of the automated product testing framework [python]
  • Support the development of the monitoring & control interface to the pulsar subsystems
  • support the development and maintenance of pipeline health & state monitoring information (i.e. pipeline logs) generated by the pulsar pipelines [python, C++]

In this role, you will be able to grow as a software engineer within our organisation. We will support the development of your skills with training in the most relevant scientific and technical aspects of your role, and you will have the opportunity to work closely with more experienced software engineers. Working at SKAO also presents many chances to join conferences and industry events that relate to your role and your professional interests.

This role will be based at the SKAO Global Headquarters at the iconic Jodrell Bank Observatory, Cheshire, UK and is internally known as Data Processing Software Engineer.

SKAO is committed to providing an inclusive and flexible working environment, meeting the requests of our Colleagues whilst also fulfilling the needs and objectives of the Observatory.

This role requires the post holder to work across different time zones and, in line with SKAO policy, flexible working hours will be supported in agreement with the line manager.

Key Responsibilities, Accountabilities and Duties

  • Work in one of the SKA pulsar software development teams to build, test and maintain libraries of base algorithms for pulsar search, transient search and pulsar timing
  • Work with SKA system integration and commissioning teams to support integration testing and SKA Low and Mid pulsar commissioning observations
  • Work with SKAO Operations Scientists and Product Managers to clarify the product functionalities, flexibility and limitations, to assist them in developing and maintaining their Operational and Software Development roadmaps
  • Collaborate with other SKA software development teams based in the SKAO member countries
  • Occasionally travel internationally as required (typically for up to one week, 2-3 times per year)
Mandatory Knowledge, Skills and Experience
  • Proficiency in signal-processing of high time-resolution data and aptitude for optimising processing pipelines to meet faster-than-real-time performance.
  • Demonstrated experience with advanced C++ development, preferably in a professional setting
  • A track record of actively influencing the direction and architecture of C++ projects by proposing technical solutions
  • Demonstrable ability to develop high-quality, maintainable, and testable software by consistently applying software engineering best practices.
  • Proven ability to collaborate in an international and diverse environment
Desirable Knowledge, Skills and Experience
  • Enthusiasm for astronomy and modern data reduction techniques in radio astronomy, especially in the time-domain fields of pulsars and fast transients
  • Experience with manycore / multicore data-driven processing on hardware accelerators
  • Experience with object-oriented python programming and with python C/C++ wrappers

View all remote jobs at SKA Observatory

FAQ

Is the Data Processing Software Engineer position at SKA Observatory remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Data Processing Software Engineer job posted?
This listing was posted on October 17, 2025 and is still open for applications.
How do I apply for the Data Processing Software Engineer position at SKA Observatory?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Agile jobs