CERN:: Software Engineer (EP-AID-DA-2023-117-LD)

Developer
đź’° Negotiable
đź“Ť Geneva, Switzerland
Twine Jobs
Based in Manchester, United Kingdom
Last online 4 days ago

Developer is needed in Geneva, Switzerland.

This job has been crawled from the web.

Client: CERN

Location: Geneva, Switzerland

Contract: Contractor

Company Description

At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. Using the world’s largest and most complex scientific instruments, they study the basic constituents of matter - fundamental particles that are made to collide together at close to the speed of light. The process gives physicists clues about how particles interact, and provides insights into the fundamental laws of nature.

Introduction

Are you a skilled software engineer with experience in data acquisition systems and/or control systems? Do you have experience in C++ and Go software development? Do you wish to contribute to the brand-new computing systems of the ALICE experiment? This could be the opportunity for you! Take part!

Functions

As a Software Engineer on the ALICE O2/FLP team, you functions will include:

  1. Lead the design and development of the Experiment Control System (Go)
  • Deliver innovative features to enhance data-taking efficiency and automate experiment operations.
  • Engage with various ALICE stakeholders, prioritize tasks, and provide progress updates during meetings.
  1. Contribute to the design and development of the Data Quality Control System (C++)
  • You will actively participate in creating a robust system to assess the quality of physics data, both online and offline.
  • Introduce new features to establish a highly accurate and automated data quality control feedback loop.
  • Offer technical support to ALICE detector teams to ensure smooth system functioning.
  1. Take part in overall ALICE Experiment Operations
  • Serve as the O2/FLP on-call expert, providing technical assistance to ALICE shift crews.
  • Ensure the seamless operation of the ECS and QC systems.

Qualifications

Master’s degree or PhD or equivalent relevant experience in the field of computing or physics or a related field.

  • Experience within a team in the development of large software applications, with global understating of the requirements for data taking and control.
  • Experience with modern software development environments, including version control, issue tracking and continuous integration.
  • Experience on the Linux operating system.
  • Experience in gathering requirements and providing user support would be an advantage.

Technical competencies

  • Architecture and design of ICT systems: knowledge of data acquisition and control principles.
  • Knowledge of programming techniques and languages: modern C++ (knowledge of C++17 and newer versions is an advantage), Go.
  • Re-use, refactoring, integration and porting of existing software.
  • Knowledge and application of software life-cycle tools and procedures: git, JIRA, Continuous Integration.

Behavioural competencies

  • Achieving results: having a structured and organised approach towards work; being able to set priorities and plan tasks with results in mind; delivering high quality work on time and fulfilling expectations.
  • Demonstrating flexibility: adapting quickly and resourcefully to shifting priorities and requirements; actively participating in the implementation of new processes and technologies.
  • Working in teams: cooperating constructively with others in the pursuit of team goals; balancing personal goals with team goals.
  • Communicating effectively: ensuring that information, procedures and decisions are appropriately documented; checking to ensure that the message has been well understood.
  • Solving problems: addressing complex problems by breaking them down into manageable components; producing workable and timely solutions that meet requirements.

Language skills

  • English: ability to understand and speak the language in professional contexts, draw-up technical specifications and/or scientific reports and make oral presentations.
  • French: basic knowledge would be an asset or willingness to acquire it rapidly.
Posted 8 months ago

No longer accepting applications


Don't miss out! Drop your email to get notified for Developer roles

  • How It Works


    Create your Profile for Free

    Build your Twine portfolio to highlight your skills, and experience, while setting your desired pay rate.


    Send Customized Pitches

    Pitch for available jobs that match your skills, and access exclusive opportunities that are specifically tailored to your expertise.


    Secure Payment Process

    Clients make upfront Vault payments held by Twine, ensuring freelancer payment security, with 0% commission for freelancers.