C++ Software Engineer II

C++ Software Engineer II

Horsham Full-Time 28800 - 43200 £ / year (est.) Home office (partial)
Go Premium
B

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.

Bentley Systems is an exceptional employer, offering a dynamic and inclusive work culture that fosters innovation and collaboration among its international team. With a strong commitment to employee growth, we provide ample opportunities for professional development and the chance to work on impactful civil engineering projects that contribute to a sustainable future. Our flexible working arrangements, competitive salary, and comprehensive benefits make Bentley a rewarding place to advance your career as a C++ Software Engineer.
B

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

C++ Programming
Object-Oriented Programming
Design Patterns
Unit Testing
Problem-Solving Skills
Communication Skills
Proactive Attitude
Adaptability to New Technologies
Architecture Design
Experience with C#
Microsoft Visual Studio
.NET Framework
Agile Methodologies
Scrum Methodologies

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.

C++ Software Engineer II
BENTLEY SYSTEMS, INC.
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>