Job offers

Real-Time Software Development Engineer

2022-01-00 | Ref: VN2022/01
Job offer

IRAM is a leading international institute for millimeter wave astronomy, supported by the MPG (Max-Planck Gesellschaft, Germany), CNRS (Centre National de la Recherche Scientifique, France), and IGN (Instituto Geográfico Nacional, Spain). IRAM operates two world-class observatories, the 12-antenna NOEMA array located in the French Alps and the 30-m antenna at Pico Veleta in southern Spain, and runs an ambitious instrumentation development program. More information on the institute can be found at

IRAM is opening a Real-Time software engineer position within its Backend group. This group is responsible for the design, construction, and maintenance of the electronic equipment for the transport, synchronization and digital processing of the broadband RF signals delivered by the antenna receivers installed at the NOEMA and Pico Veleta observatories. The group is composed of 5 experienced technicians and engineers and works closely with other groups in the institute, especially the receiver and computer groups.

The IRAM backend lab has expertise in wideband IF processing, high-speed A/D conversion and FPGA development. These powerful devices generate huge amount of data that ask for high‑performance hardware interfacing and challenging multi-thread computer systems.

As a Real-Time Software engineer, the successful candidate will be responsible for the design, development, and maintenance of several key NOEMA software:

  • The real-time multithreaded software programs for high-speed data acquisition systems based on FPGA technology.
  • The real-time phase and delay control system of the 12-antenna array.
  • The monitoring and control software programs that manage various hardware modules and measurement instrumentation.
  • GUI framework and data visualization tools (Qt) for hardware module testing and verification.

This position requires to work closely with hardware/firmware engineers and scientists to bring new systems operational. It implies regular visits to the NOEMA observatory for deployment, commissioning and maintenance of instruments and their software.

Candidates should hold an Engineering or Science degree and have solid experience in C, C++ and Python programming languages (Linux environment), and experience in developing, configuring and operating data acquisition systems, preferably in an industrial or a large research facility environment. Knowledge of basic astronomical concepts, in particular interferometric signal processing, are considered an asset.

Good knowledge of English is mandatory. Ability to work in a high-altitude site and a driving license are required.

The position is a permanent position. Salary will depend on qualifications and experience.

If you are interested in working for the most powerful millimeter radio observatories in Europe, please send your applications and reference letters to the IRAM personnel department (, quoting reference VN 2022/01.

The position is open as of January 1st 2022.

Reply by mail