Your personal AI career agent
Software Engineer for Industrial Control Systems(m/w/x)
Developing software components for large distributed control systems at CERN. Master's degree or equivalent experience with C/C++ and distributed systems required. 30 days paid leave, comprehensive health insurance.
Requirements
- Master's Degree, PhD, or equivalent experience in Computing/Software Engineering
- Experience designing and developing large C/C++ codebases
- Experience with modern software architectures and API design
- Software lifecycle management experience (tools, procedures, issue tracking, Git, CI/CD)
- Experience with large distributed control systems for High Energy Physics
- Knowledge of object-oriented paradigm (C/C++) and design patterns
- Re-use, refactoring, integration, and porting of existing software
- Software life-cycle tools and procedures knowledge (integration, build, test)
- Knowledge of best practices for secure software development
- Accountability and reliability in work delivery
- Effective communication of opinions and ideas
- Willingness to learn and share knowledge
- Teamwork and active participation in group activities
- Spoken/written English or French, commitment to learn other language
Tasks
- Maintain and evolve CERN Industrial Controls Frameworks
- Design, develop, and support tools and services
- Implement large distributed control systems
- Develop software components across control system layers
- Gather requirements, design, prototype, implement, test, and maintain
- Provide CERN-wide support for Industrial Controls Frameworks
- Offer in situ expert assistance and training
- Dialogue with control system developers
- Contribute to standardisation and optimisation
- Apply quality assurance tools and methods
- Monitor and analyse system performance
- Propose and recommend technology improvements
- Participate in and lead cross-team initiatives
- Deliver proof of concepts to clients
- Consolidate and modernise Frameworks
- Review Frameworks for long-term maintenance and compatibility
- Maintain high standards of software engineering practices
- Mentor junior software developers
Work Experience
- approx. 1 - 4 years
Education
- Doctoral / PhD
Languages
- English – Business Fluent
- French – Business Fluent
Tools & Technologies
- C/C++
- Simatic WinCC Open Architecture
- OPC UA
- Git
- CI/CD
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, child and infant monthly allowances
- 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-timeOn-siteExperiencedGenffrom CHF 5,266 - 5,793 / month
- CERN
Embedded Electronics Engineer(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Computational Physicist(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Electrical Engineer for the CMS Detector(m/w/x)
Full-timeOn-siteExperiencedGenf - CERN
CMS DSS Electronics Technician(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 4,687 / month
Software Engineer for Industrial Control Systems(m/w/x)
Developing software components for large distributed control systems at CERN. Master's degree or equivalent experience with C/C++ and distributed systems required. 30 days paid leave, comprehensive health insurance.
Requirements
- Master's Degree, PhD, or equivalent experience in Computing/Software Engineering
- Experience designing and developing large C/C++ codebases
- Experience with modern software architectures and API design
- Software lifecycle management experience (tools, procedures, issue tracking, Git, CI/CD)
- Experience with large distributed control systems for High Energy Physics
- Knowledge of object-oriented paradigm (C/C++) and design patterns
- Re-use, refactoring, integration, and porting of existing software
- Software life-cycle tools and procedures knowledge (integration, build, test)
- Knowledge of best practices for secure software development
- Accountability and reliability in work delivery
- Effective communication of opinions and ideas
- Willingness to learn and share knowledge
- Teamwork and active participation in group activities
- Spoken/written English or French, commitment to learn other language
Tasks
- Maintain and evolve CERN Industrial Controls Frameworks
- Design, develop, and support tools and services
- Implement large distributed control systems
- Develop software components across control system layers
- Gather requirements, design, prototype, implement, test, and maintain
- Provide CERN-wide support for Industrial Controls Frameworks
- Offer in situ expert assistance and training
- Dialogue with control system developers
- Contribute to standardisation and optimisation
- Apply quality assurance tools and methods
- Monitor and analyse system performance
- Propose and recommend technology improvements
- Participate in and lead cross-team initiatives
- Deliver proof of concepts to clients
- Consolidate and modernise Frameworks
- Review Frameworks for long-term maintenance and compatibility
- Maintain high standards of software engineering practices
- Mentor junior software developers
Work Experience
- approx. 1 - 4 years
Education
- Doctoral / PhD
Languages
- English – Business Fluent
- French – Business Fluent
Tools & Technologies
- C/C++
- Simatic WinCC Open Architecture
- OPC UA
- Git
- CI/CD
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, child and infant monthly allowances
- 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
Embedded Software Engineer(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Embedded Electronics Engineer(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Computational Physicist(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Electrical Engineer for the CMS Detector(m/w/x)
Full-timeOn-siteExperiencedGenf - CERN
CMS DSS Electronics Technician(m/w/x)
Full-timeOn-siteExperiencedGenffrom CHF 4,687 / month