Software Engineer
Job Description
Join Bentley Systems in Exton, PA onsite and build high-quality software that supports the architecture, engineering, and construction ecosystem. This role offers an attractive salary and benefits package, a strong team culture (see the colleague video), and a company mission focused on advancing infrastructure for a better quality of life. Bentley also supports inclusion, belonging, and colleague wellbeing through global initiatives and resource groups.
As part of a world-leading software company, you will contribute to solutions that help create a more sustainable, connected, and resilient world, with your work tied to real infrastructure impact and customer success stories.
What you will do
- Develop high-quality software using C++, C#, and other relevant languages, including implementing new features and enhancements based on user feedback and project requirements.
- Participate in peer code reviews and use new tools and methodologies to optimize development processes while maintaining strong code quality.
- Debug and troubleshoot issues reported by users or QA, delivering timely fixes and improvements.
Key requirements
- 2 years of software engineering experience, plus 2 years working with AEC (Architecture, Engineering, and Construction) software development.
- Experience with C# and .NET Framework, including developing WPF applications using XAML, as well as implementing custom algorithms for geometry-based computations or CAD-like functionality.
- Strong object-oriented programming fundamentals and experience using design patterns.
- Ability to work effectively with large legacy codebases, including reading, understanding, and extending existing functionality without disrupting critical workflows.
- A U.S. Master’s degree in Computer Science, or a foreign equivalent.
Technologies
- C++, C#, .NET Framework
- WPF, XAML
Additional details
- Location: Exton, PA (onsite)
- Work from home: Bentley Systems will consider work from home.
- Compensation: Competitive Salary.