Research Programmer In Abstract Interpretation Systems

IMDEA Software Institute
Madrid, Spain
4 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish

Tech stack

Compilers Computer Engineering Constraint Logic Programming Systems Theories Program Analysis Prolog Formal Methods Software Coding Programming Languages

Job description

Research Programmer in Abstract Interpretation SystemsApplications are invited for a research programmer position at theIMDEA Software Institute, Madrid, Spain.The main objective is to perform a number of research support tasksfocused on improving the usability, maturity, and competitiveness ofthe Ciao abstract interpretation-based tools, and the related systemsbeing developed and maintained at the Institute.The aim is both toimprove our research infrastructure and to increase the impact ofthese tools.The systems involved includea) the CiaoPPanalyzer/verifier as well as the Ciao Prolog language and libraries,andb) other tools that are based on Ciao and CiaoPP, such as s(CASP).Who should apply?Candidates should have earned a Bachelor, Master’s, or PhD degree inComputer Science, Computer Engineering, or Mathematics, with interestand expertise in at least some of the following areas: Program analysis and verification Abstract interpretation (Constraint) logic programming Compilers Logic and formal methods Testing Solid programming skills will be highly valued.The position requiresgood teamwork and communication skills, including excellent spoken andwritten English.Working at IMDEA SoftwareThe IMDEA Software Institute is ranked among the best European researchinstitutes in the areas of Programming Languages and Verification.Located inMadrid, within the Montegancedo Science and Technology Park, it perfectlycombines the sunny and vibrant city of Madrid with cutting-edge research in antruly inspiring working environment.The Institute provides internationally competitive salaries, access to anexcellent public health care system, unemployment benefits, retirementbenefits, and support for research related travel.The working language at theInstitute is English.Knowledge of Spanish is not required.DatesThe duration of the position is renewable for three years.Thestarting period can be immediately after the position is resolved,although there is flexibility for individual circumstances.Deadline for applications is September 30th, **.Review of applications will begin immediately and continue untilthe positions are filled.The recruitment process will comply with the IMDEA Software Institute’sOTM-R Policy (Open, Transparent and Merit-based Recruitment).#J-***-Ljbffr

Requirements

Candidates should have earned a Bachelor, Master’s, or PhD degree inComputer Science, Computer Engineering, or Mathematics, with interestand expertise in at least some of the following areas: Program analysis and verification Abstract interpretation (Constraint) logic programming Compilers Logic and formal methods Testing Solid programming skills will be highly valued. The position requiresgood teamwork and communication skills, including excellent spoken andwritten English. Working at IMDEA Software

Benefits & conditions

The IMDEA Software Institute is ranked among the best European researchinstitutes in the areas of Programming Languages and Verification. Located inMadrid, within the Montegancedo Science and Technology Park, it perfectlycombines the sunny and vibrant city of Madrid with cutting-edge research in antruly inspiring working environment. The Institute provides internationally competitive salaries, access to anexcellent public health care system, unemployment benefits, retirementbenefits, and support for research related travel. The working language at theInstitute is English. Knowledge of Spanish is not required. Dates The duration of the position is renewable for three years. Thestarting period can be immediately after the position is resolved,although there is flexibility for individual circumstances. Deadline for applications is September 30th, **.Review of applications will begin immediately and continue untilthe positions are filled. The recruitment process will comply with the IMDEA Software Institute’sOTM-R Policy (Open, Transparent and Merit-based Recruitment). #J-***-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:51 min

Evolution of custom compilers and virtual machines

Florian Rappl · LIVE

1:18 min

Defining formal methods for software verification

Lars Hupel · World Congress 2023

2:53 min

Transitioning from linguistics and teaching into software engineering

Yasmine Kordjazy · Coffee With Developers

59 sec

State of the art in software verification

Onur Kasimlar Onur Kasimlar · World Congress 2025

3:04 min

Clarifying compiled versus interpreted language implementations

Aleksandra Sikora · World Congress 2023

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · World Congress 2026 Europe

Videos

See all

Related articles

See all