Full Time

Senior Software Engineer - C++

Bentley Systems
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Bentley Systems, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - C++ at Bentley Systems will play a critical role in designing, developing, and maintaining complex software systems that enhance the company’s innovative infrastructure design solutions. This position requires a deep understanding of C++ programming, as well as the ability to collaborate closely with cross-functional teams to deliver high-quality software. The successful candidate will actively participate in all stages of the software development lifecycle, ensuring the fulfillment of project requirements and operational excellence while adhering to industry best practices.



Job Responsibilities

  • Develop, test, and maintain high-quality C++ software applications.
  • Collaborate with product management and other engineers to define project specifications and requirements.
  • Participate in code reviews to ensure code quality and share knowledge among the team.
  • Troubleshoot and debug existing software to improve performance and resolve issues.
  • Contribute to the architectural design and software development plans.
  • Document software design, processes, and procedures for current and future reference.
  • Stay current on industry trends and innovations in C++ software development.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in software development, specifically in C++.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with software development methodologies such as Agile or Scrum.
  • Proficient in using development tools such as Git, Visual Studio, or equivalent.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written, to facilitate collaboration.


Technologies & Tools

The Senior Software Engineer - C++ will utilize a variety of technologies and tools as part of their responsibilities. These include but are not limited to C++, Qt, STL, CMake, and various debugging and performance analysis tools. Familiarity with cloud platforms and version control systems like Git will also be beneficial for effective project collaboration and deployment.



Ideal Candidates

The ideal candidate for this position will be a proactive and innovative thinker, capable of tackling complex software challenges while delivering effective solutions. They should possess a strong work ethic, resilience in the face of adversity, and a passion for technology and development. A team-oriented mindset, coupled with the ability to work independently, will make them a valuable addition to the Bentley Systems engineering team.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.