Junior Software Engineer position at IFAE

IFAE
Municipality of Cerdanyola del Vallès, Spain
15 days ago

Role details

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

Job location

Municipality of Cerdanyola del Vallès, Spain

Tech stack

C
Agile Methodologies
C++
Computer Programming
Databases
Software Debugging
Linux
Web Development
Field-Programmable Gate Array (FPGA)
Python
QT
Raspberry Pi
SQLite
SQL Databases
Systems Integration
VHDL
PIC Microcontroller
GIT
Yocto
Integration Tests
Software Version Control
Docker

Job description

The Technical Division of IFAE is constituted by a multidisciplinary team with the mission to make the scientist's projects a reality. We oversee the design and development of the mechanics, electronics, and software for the instrumentation required for each project. IFAE-BIST is the Institute for High Energy Physics (Institut de Física d'Altes Energies) inside the Barcelona Institute for Science and Technology. At IFAE we conduct experimental and theoretical research at the frontiers of fundamental physics, namely in Particle Physics, Astrophysics, Cosmology, and Applied medical Physics.

We are involved in the ATLAS project at the LHC at CERN, the T2K neutrino experiment in Japan, the MAGIC and the CTA - LST telescopes in La Palma, the Dark Energy Survey project in Chile, the ESA Euclid satellite, and the VIRGO Gravitational Waves experiment, among others. We also work at the cutting edge of detector technology developing pixel detectors for High Energy Physics, telescope cameras, and detectors for medical imaging and other scientific and industrial fields., We are looking for a Software Engineer with solid knowledge of both low-level and high-level programming. The selected candidate will join a multidisciplinary team responsible for the design, development, and validation of software for scientific research., * Design, implement, and debug software in C, C++, and Python.

  • Participate in the development and maintenance of applications in Linux environments.
  • Collaborate on software integration and validation with embedded hardware.
  • Document code, processes, and technical procedures.
  • Perform unit and integration testing.

Requirements

Do you have experience in SQLite?, Demonstrable experience in:

  • Programming in C, C++, and Python.
  • Linux environments (development, cross-compilation, debugging).
  • Experience with embedded systems (microcontrollers, Raspberry Pi, etc.).
  • Familiarity with version control tools (Git)., * Knowledge of databases (SQL, SQLite, etc.).
  • Experience with Docker containers.
  • Experience with Yocto.
  • Experience in FPGA development (VHDL, Xilinx).
  • Experience with Qt or graphical interfaces.
  • Basic knowledge of electronics.
  • Knowledge of web development (JS, HTML/CSS).
  • Experience in collaborative development and agile methodologies.

The evaluation criteria and their weighting for the submitted applications will be the following:

  • Degree and academic record, 30
  • Experience in end-of-career projects, 30
  • Technical training, 20
  • Motivation and interest, 20, Applicants should have an engineering degree and provide a motivation letter, a CV and arrange for one or two letters of reference, sent to Cristobal.Padilla@cern.ch , otger@ifae.es and rrhh@ifae.es and including in the subject "2025/54_TECHNICAL DIVISION_SOFTWARE ENGINEER".

Benefits & conditions

  • Full-time contract (40 h/week)
  • Duration: 2 years
  • Contract: Indefinido Actividades Científico Técnicas
  • The position will correspond to an Engineer
  • Salary will be proportional to experience and qualifications within the corresponding category range.
  • Joining a top-level technical team.
  • Professional growth opportunities and continuous training.
  • Work with interesting experimental science. Opportunity to gain first-hand learning experience. Personal growth, innovation and learning every day.
  • An innovative, quality-oriented work environment.
  • The selected candidate is expected to join the IFAE as soon as possible.

About the company

The Institut de Física d'Altes Energies (IFAE), is a public consortium of the Generalitat de Catalunya, the Autonomous Government of Catalonia, and the Universitat Autònoma de Barcelona (UAB, a public university) whose main objective is to carry out research and to contribute to the development of high energy physics from a theoretical, experimental and technological point of view. IFAE has the status of a "University Institute" attached to the UAB and its premises are within the campus of the University.

Apply for this position