At a Glance
- Tasks: Develop and maintain civil engineering applications with a global team.
- Company: Join Bentley Systems, a leader in infrastructure software since 1984.
- Benefits: Enjoy flexible work options, competitive salary, and a focus on wellbeing.
- Why this job: Be part of innovative projects that make a real-world impact.
- Qualifications: BS/MS in computer science or related field; 3+ years experience in C++.
- Other info: Opportunity to work remotely or in a hybrid model.
The predicted salary is between 28800 - 43200 £ per year.
Select how often (in days) to receive an alert:
Location: Horsham, GB, Sale, GB, London, GB, Redditch, GB
C++ Software Engineer II
Location: Horsham or UK (Office/Hybrid/Remote)
Position Summary:
Bentley Systems is seeking a talented Software Engineer II to join our successful team. The primary focus will be developing modules for our civil engineering design applications used globally in major civil engineering projects. We offer a challenging, friendly, and supportive environment, with opportunities to work with an international team and grow as an engineer.
Responsibilities:
- Develop and maintain Bentley’s civil engineering applications independently and with a global project team.
- Take ownership of your functionalities and designs.
- Perform unit testing to ensure code quality and functionality.
- Provide and accept constructive feedback.
- Research and evaluate new technologies as needed.
- Continuously learn and adapt to new technologies.
Qualifications:
- BS or MS in computer science, software engineering, or relevant field.
- At least 3 years of experience as a software engineer or equivalent.
- Proficient in C++.
- Strong knowledge of object-oriented programming and design patterns.
- Proactive and results-oriented.
- Excellent communication skills.
- Ability to work independently and solve problems, knowing when to seek help.
- Quick learner of new technologies and capable of applying them.
- Ability to design moderately complex architectures.
Desired Skills:
- Experience with C# is highly advantageous.
- Experience with Microsoft Visual Studio, .NET Framework.
- Knowledge of Agile and Scrum methodologies.
Join a leading software company committed to infrastructure innovation, offering an attractive salary, benefits, and a focus on inclusion and wellbeing. Help us build a more sustainable and resilient world. Watch our short documentary to learn more about our history and impact.
#LI-SH
#LI-hybrid
About Bentley Systems:
Founded in 1984, Bentley provides software for infrastructure design, construction, and operation worldwide. We focus on digital twin solutions to transform project delivery and asset performance. Visit for more information.
Equal Opportunity Employer:
Bentley is proud to be an equal opportunity employer, considering all qualified applicants regardless of race, gender, sexual orientation, disability, religion, or other protected characteristics.
2025 Copyright Bentley Systems, Incorporated
#J-18808-Ljbffr
C++ Software Engineer II employer: BENTLEY SYSTEMS, INC.
Contact Detail:
BENTLEY SYSTEMS, INC. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer II
✨Tip Number 1
Familiarise yourself with Bentley Systems' products and their applications in civil engineering. Understanding the specific modules you would be working on can give you an edge during discussions with the hiring team.
✨Tip Number 2
Brush up on your C++ skills, especially focusing on object-oriented programming and design patterns. Being able to demonstrate your proficiency in these areas during technical interviews will be crucial.
✨Tip Number 3
Showcase your experience with Agile and Scrum methodologies. If you've worked in such environments before, be ready to discuss how you contributed to team dynamics and project success.
✨Tip Number 4
Prepare to discuss your problem-solving approach and how you handle feedback. The ability to take ownership of your work and collaborate effectively is key for this role, so have examples ready to share.
We think you need these skills to ace C++ Software Engineer II
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on. Emphasise your knowledge of object-oriented programming and design patterns, as these are crucial for the role.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for Bentley Systems and the specific role. Mention your experience in civil engineering applications and how you can contribute to their team. Be sure to include examples of your problem-solving skills and ability to learn new technologies.
Showcase Relevant Experience: When detailing your work experience, focus on your previous roles that involved software development, particularly in C++. Highlight any experience with Agile methodologies or working in a team environment, as this aligns with the company's values.
Prepare for Technical Questions: Anticipate technical questions related to C++ and software engineering principles during the interview process. Brush up on your knowledge of design patterns and be ready to discuss how you've applied them in past projects.
How to prepare for a job interview at BENTLEY SYSTEMS, INC.
✨Showcase Your C++ Skills
Make sure to highlight your proficiency in C++. Be prepared to discuss specific projects where you've used C++ and demonstrate your understanding of object-oriented programming and design patterns.
✨Demonstrate Problem-Solving Abilities
During the interview, be ready to tackle technical problems or coding challenges. This will showcase your ability to think critically and solve issues independently, which is crucial for the role.
✨Familiarise Yourself with Agile Methodologies
Since experience with Agile and Scrum is desired, brush up on these methodologies. Be prepared to discuss how you've applied them in past projects and how they can enhance team collaboration.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s projects, team dynamics, and technologies they use. This shows your genuine interest in the role and helps you assess if it's the right fit for you.