Your personal AI career agent
Developing Python applications for RF system simulation and automation at CERN. Master's degree or equivalent experience with Python, C++ interfacing, and CI/CD required. 30 days paid leave, comprehensive health insurance, and pension fund membership.
Requirements
- Master's degree or equivalent relevant experience
- Solid Python development skills, ideally including scientific libraries and GUI frameworks
- Understanding of C++ for reading and interfacing with existing code
- Knowledge of software engineering processes: version control, testing, CI/CD, containerisation
- Experience delivering production-quality software in scientific/engineering environments
- Exposure to radiofrequency or accelerator systems (advantageous)
- Development of application software
- Development of software for embedded and real-time systems
- Knowledge and application of software life-cycle tools and procedures
- Testing, diagnosing and optimisation of software
- Structured and organised approach towards work; ability to set priorities and plan tasks
- Flexibility: adapting quickly and resourcefully to shifting priorities and requirements
- Problem-solving: identifying, defining, assessing, and addressing problems
- Effective communication: appropriate documentation of information, procedures, and decisions
- Teamwork: understanding when required, including others, sharing information
- Spoken and written English, commitment to learn French
- Valid driving licence
Tasks
- Develop Python applications for RF system simulation, automation, and operation
- Contribute to the full software lifecycle, from user needs to deployment
- Collaborate with C++ developers on real-time control software
- Design and maintain Python-based software for RF system configuration and monitoring
- Work with engineers and physicists to understand operational requirements
- Deliver reliable, user-focused software solutions integrated with real-time systems
- Develop automation, testing, and deployment workflows using CI/CD
- Maintain containerized environments and sustainable software architectures
- Participate in software deployment, commissioning, and operational support
- Provide on-call support for software systems during accelerator operation
- Contribute to technical documentation and knowledge sharing
- Promote software quality practices within the team and community
Work Experience
- approx. 1 - 4 years
Education
- Master's degree
Languages
- English – Native
- French – Basic
Tools & Technologies
- Python
- NumPy
- SciPy
- Matplotlib
- PyQt
- C++
- Git
- CI/CD
- containerisation
Benefits
More Vacation Days
- 30 days paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance
Retirement Plans
- CERN Pension Fund membership
Family Support
- Family allowances
Additional Allowances
- Child allowances
- Infant allowances
- Installation grant
- Removal expenses
- Travel expenses
Other Benefits
- Relocation package
Job Security
- Contract extension possibility
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
Not a perfect match?
- CERNFull-timeWith HomeofficeExperiencedGenf
- CERN
Backend Software Developer (Java/Python)(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
C++ Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Process Controls Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Full-Stack Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month
Developing Python applications for RF system simulation and automation at CERN. Master's degree or equivalent experience with Python, C++ interfacing, and CI/CD required. 30 days paid leave, comprehensive health insurance, and pension fund membership.
Requirements
- Master's degree or equivalent relevant experience
- Solid Python development skills, ideally including scientific libraries and GUI frameworks
- Understanding of C++ for reading and interfacing with existing code
- Knowledge of software engineering processes: version control, testing, CI/CD, containerisation
- Experience delivering production-quality software in scientific/engineering environments
- Exposure to radiofrequency or accelerator systems (advantageous)
- Development of application software
- Development of software for embedded and real-time systems
- Knowledge and application of software life-cycle tools and procedures
- Testing, diagnosing and optimisation of software
- Structured and organised approach towards work; ability to set priorities and plan tasks
- Flexibility: adapting quickly and resourcefully to shifting priorities and requirements
- Problem-solving: identifying, defining, assessing, and addressing problems
- Effective communication: appropriate documentation of information, procedures, and decisions
- Teamwork: understanding when required, including others, sharing information
- Spoken and written English, commitment to learn French
- Valid driving licence
Tasks
- Develop Python applications for RF system simulation, automation, and operation
- Contribute to the full software lifecycle, from user needs to deployment
- Collaborate with C++ developers on real-time control software
- Design and maintain Python-based software for RF system configuration and monitoring
- Work with engineers and physicists to understand operational requirements
- Deliver reliable, user-focused software solutions integrated with real-time systems
- Develop automation, testing, and deployment workflows using CI/CD
- Maintain containerized environments and sustainable software architectures
- Participate in software deployment, commissioning, and operational support
- Provide on-call support for software systems during accelerator operation
- Contribute to technical documentation and knowledge sharing
- Promote software quality practices within the team and community
Work Experience
- approx. 1 - 4 years
Education
- Master's degree
Languages
- English – Native
- French – Basic
Tools & Technologies
- Python
- NumPy
- SciPy
- Matplotlib
- PyQt
- C++
- Git
- CI/CD
- containerisation
Benefits
More Vacation Days
- 30 days paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance
Retirement Plans
- CERN Pension Fund membership
Family Support
- Family allowances
Additional Allowances
- Child allowances
- Infant allowances
- Installation grant
- Removal expenses
- Travel expenses
Other Benefits
- Relocation package
Job Security
- Contract extension possibility
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
About the Company
CERN
Industry
Science
Description
The company is the European Organisation for Nuclear Research, focusing on probing the fundamental structure of the universe through particle physics.
Not a perfect match?
- CERN
Python Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenf - CERN
Backend Software Developer (Java/Python)(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
C++ Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Process Controls Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Full-Stack Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month