What you'll do
In this role you will lead the design, development, and optimization of software frameworks and reconstruction algorithms for the LHCb High Level Trigger and Real-Time Analysis. Your work will ensure efficient, high-performance data processing during LHC Run 4 (2030-2033) and prepare the computing systems for the increased demands of Run 5 (2036-2041).
Your responsibilities
- Play a leading role in the development, operation, and consolidation of the LHCb High-Level Trigger and Real-Time Analysis systems during Run 4, laying the foundation for the next phase
- Design, develop, and optimize next-generation software frameworks and reconstruction algorithms to meet the increased performance and scalability requirements of Run 5
- Implement and validate algorithms that take full advantage of modern, highly parallel computing architectures, including multi-core CPUs and GPUs, to process data in real time
- Profile, monitor, and optimize software performance to ensure efficiency, reliability, and scalability under high-throughput, high-luminosity conditions
- Engage in performance studies and R&D to explore emerging technologies and methods that can enhance real-time data processing capabilities for future LHCb upgrades
- Collaborate closely with physicists, computing experts, and detector specialists to translate experimental and physics requirements into robust and efficient computing solutions
- Contribute to all stages of the software development lifecycle - from requirements gathering and design to implementation, testing, deployment, and long-term maintenance
- Participate in the integration and validation of new software releases within large-scale distributed computing environments
- Ensure high-quality documentation of software components, maintain configuration control, and contribute to internal knowledge sharing
- Promote best practices in coding, testing, and software design, fostering a culture of collaboration and continuous improvement across the team
- Provide technical support and mentorship to team members and collaborators, helping to disseminate expertise within the LHCb computing community
Still here? Let's make a quick check about
Your profile
- Extensive experience in software development of High Energy Physics (HEP) event data processing frameworks. Experience with the LHCb software is an advantage
- Proven understanding of HEP high-level trigger and offline event selection frameworks, and of event selection criteria
- Experience with developing software for heterogenous architectures
- Experience in software engineering practices (test driven development, version and release management, quality assurance)
- Familiarity in HEP data calibration and/or analysis procedure
- Master's degree or PhD or equivalent relevant experience in the field of Physics or Computer Science or a related field.
Your skills
- Simulation, design and development of trigger, data acquisition chains:
- Testing, diagnosing and optimization of software:
- Development of application software:
- Knowledge of programming techniques and languages:
- Delivering high quality work on time and fulfils expectations; having a structured and organised approach towards work; being able to set priorities and plan tasks with results in mind.
- Supporting and acting in accordance with team decisions; accepting joint responsibility for team successes and shortcomings; debating at the table and engaging in constructive confrontation of ideas.
- Readily absorbing new techniques and working practices; proposing new or improved ways of working.
- Presenting information accurately and objectively; taking initiative beyond regular tasks and making things happen.
- Spoken and written English, with a commitment to learn French.
Employment conditions
- Shift work, when required by the needs of the Organization.
- Participation in a regular stand-by duty, including nights, Sundays and official holidays.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State.
- You have relevant qualifications and professional experience.
- If you have previously held a Staff contract at CERN, you will not be eligible for these positions.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- Any document you consider relevant to your application