The AI Job Search Engine
Real Time Software Engineer(m/w/x)
Refactoring low-level C++ codebases for beam loss monitoring systems at a particle physics research center. Proficiency in real-time software development and Python required. 40 days annual leave, pension fund membership, and family allowances.
Requirements
- Experience in low-level real-time software
- Experience in GUI development and Python
- Familiarity with unit testing and CI
- Experience with code assistants and refactoring
- Proficiency in C++ and Python
- Knowledge of real-time principles
- Understanding of Object-Oriented Programming
- English or French language skills
- National of CERN Member State
- Bachelor's or Master's in Software Engineering
- No previous CERN fellow contract
- Possession of a University degree
- No PhD qualification
Tasks
- Re-engineer and refactor low-level C++ code
- Homogenize codebases across all BLM systems
- Improve long-term maintainability of software
- Update hardware access mechanisms for beam instrumentation
- Design and develop software for Continuous Integration
- Develop hardware-in-the-loop test benches
- Perform comprehensive testing and validation
- Add extended diagnostic and logging functionality
- Analyze real-time software behavior
- Develop Python tools for system monitoring
- Create PyQt6 graphical user interfaces
- Design tools and interfaces for expert users
- Support commissioning and deployment of systems
- Integrate software within the accelerator control system
Education
- Compulsory education
Languages
- English – Business Fluent
- French – Business Fluent
Tools & Technologies
- C
- C++
- Python
- Continuous Integration
Benefits
More Vacation Days
- 30 days paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance
Retirement Plans
- CERN Pension Fund membership
Additional Allowances
- Family monthly allowances
- Child monthly allowances
- Infant monthly allowances
- Relocation package
- Installation grant
- Travel expenses reimbursement
Learning & Development
- On-the-job training
- Formal training
- Language classes
Not a perfect match?
- CERNFull-timeOn-siteJuniorGenffrom CHF 5,266 - 5,793 / month
- CERN
Mechatronics Engineer(m/w/x)
Full-timeOn-siteEntry LevelGenffrom CHF 6,372 - 7,004 / month - CERN
Software Developer for a Data Processing Platform(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Test and Process Engineer(m/w/x)
Full-timeOn-siteJuniorGenffrom CHF 5,266 - 5,793 / month - CERN
XR Software Engineer(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 6,372 - 7,004 / month
Real Time Software Engineer(m/w/x)
Refactoring low-level C++ codebases for beam loss monitoring systems at a particle physics research center. Proficiency in real-time software development and Python required. 40 days annual leave, pension fund membership, and family allowances.
Requirements
- Experience in low-level real-time software
- Experience in GUI development and Python
- Familiarity with unit testing and CI
- Experience with code assistants and refactoring
- Proficiency in C++ and Python
- Knowledge of real-time principles
- Understanding of Object-Oriented Programming
- English or French language skills
- National of CERN Member State
- Bachelor's or Master's in Software Engineering
- No previous CERN fellow contract
- Possession of a University degree
- No PhD qualification
Tasks
- Re-engineer and refactor low-level C++ code
- Homogenize codebases across all BLM systems
- Improve long-term maintainability of software
- Update hardware access mechanisms for beam instrumentation
- Design and develop software for Continuous Integration
- Develop hardware-in-the-loop test benches
- Perform comprehensive testing and validation
- Add extended diagnostic and logging functionality
- Analyze real-time software behavior
- Develop Python tools for system monitoring
- Create PyQt6 graphical user interfaces
- Design tools and interfaces for expert users
- Support commissioning and deployment of systems
- Integrate software within the accelerator control system
Education
- Compulsory education
Languages
- English – Business Fluent
- French – Business Fluent
Tools & Technologies
- C
- C++
- Python
- Continuous Integration
Benefits
More Vacation Days
- 30 days paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance
Retirement Plans
- CERN Pension Fund membership
Additional Allowances
- Family monthly allowances
- Child monthly allowances
- Infant monthly allowances
- Relocation package
- Installation grant
- Travel expenses reimbursement
Learning & Development
- On-the-job training
- Formal training
- Language classes
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
Junior Electronics Engineer(m/w/x)
Full-timeOn-siteJuniorGenffrom CHF 5,266 - 5,793 / month - CERN
Mechatronics Engineer(m/w/x)
Full-timeOn-siteEntry LevelGenffrom CHF 6,372 - 7,004 / month - CERN
Software Developer for a Data Processing Platform(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Test and Process Engineer(m/w/x)
Full-timeOn-siteJuniorGenffrom CHF 5,266 - 5,793 / month - CERN
XR Software Engineer(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 6,372 - 7,004 / month