CrawlJobs Logo

Software Engineer (C++)

Canada, Burlington · Job Posted June 15, 2026
Apply Position
Job Link Share

Job Description

Bentley Systems has exciting opportunities for Software Developers who are passionate about working with cutting-edge technologies and development processes. You will play an important role in the creation of industry-leading software that will enable users to solve their mission-critical problems. The primary focus for this position will be the development of services that integrate with our cloud platform. You will work with highly motivated team members, gain valuable experience, utilize the latest technologies, and solve challenging problems while building interesting next-generation software.

Job Responsibility

  • Collaborate with product management, development leads, and other developers to complete tasks
  • Design and develop new features and solutions primarily in C++
  • Work with a team in an agile, Continuous Integration, and Continuous Delivery software development process
  • Demonstrate a commitment to writing testable and maintainable code while actively giving and receiving feedback
  • Quickly learn and adapt to new technologies and approaches as they come
  • Design includes participating in defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific products and features for stability, usability, and maintainability
  • Implementation includes using the latest development tools to turn the designs into actual software products. Implementations must be stable and maintainable
  • Testing responsibilities include both unit testing and providing additional guidance and support to the certification group

Requirements

  • Bachelor's degree in computer science, Software Engineering, or equivalent field
  • 4+ years' experience developing products using C/ C++
  • Experience using Visual Studio and Visual Code
  • Knowledge of object-oriented programming and design patterns
  • Ability to learn and adapt quickly to maximize productivity
  • Self-motivated person with the ability to work individually as well as part of a team
  • Knowledge of Agile and Scrum
  • Good verbal and written communication skills in the English language

What we offer

  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging, and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world's infrastructure for a better quality of life
  • Training and professional development opportunities (certification programs, conferences, etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accident insurance 24/7
  • Referral program with bonuses
  • An extra paid day for volunteering in the organization of your choice
  • Ability to work from the office or hybrid

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer (C++)

8 matching positions

Software Engineer (C++)

Location
Location
Ukraine , Lviv
Salary
Salary:
Not provided
keepit.com Logo
Keepit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in backend software development
  • Strong proficiency in C++ with hands-on experience using modern standards (C++11/14/17/20)
  • Experience developing on Linux systems
  • Solid understanding of SQL and working with relational databases
  • Good understanding of HTTP, RESTful APIs, and data formats such as JSON and XML
  • Experience writing and maintaining automated tests
  • Strong communication skills and ability to collaborate effectively within a team
  • Team-oriented mindset with a proactive approach to problem-solving
Job Responsibility
Job Responsibility
  • Design and implement end-to-end features
  • Participate in all phases of the software development lifecycle
  • Collaborate with Support to troubleshoot issues and deliver timely fixes
  • Work with Operations to drive performance improvements
  • Identify technical gaps and drive effective solutions
What we offer
What we offer
  • 20 working days paid vacation
  • Health Insurance
  • Full coverage of the sick leaves
  • Full or partial coverage of professional training sessions, meetups, etc
  • Online and offline English courses
  • Home internet refund
  • Cosy office in Lviv city centre (Lychakivska, 33a) with beverages, fruit, and cookies
  • Winter and summer parties, events, team-buildings
  • Fulltime
Read More
Arrow Right

Software Engineer (C++)

We are looking for a Software Engineer to join our growing AI Software Developme...
Location
Location
Turkey , İstanbul & Ankara
Salary
Salary:
Not provided
sestek.com Logo
SESTEK
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A team player with a positive, collaborative attitude
  • A strong drive for continuous self-improvement
  • Proficiency in C++
  • Ability to understand and write clean, well-structured OOP code
  • Solid understanding of memory management in C++
  • Up to 5 years of software development experience
  • Familiarity with C++ concurrency concepts is a plus
Job Responsibility
Job Responsibility
  • Develop and maintain C++ libraries and services
  • Work on audio and text processing software
  • Collaborate with a team of highly skilled developers, product owners, and designers
  • Take ownership of software modules
  • Contribute to build and deployment processes as needed
What we offer
What we offer
  • A chance to be part of a company specialized in artificial intelligence
  • Flat organizational structure and an energetic team
  • Flexible/hybrid working style and you can work in Ankara or İstanbul office
  • Private health insurance, meal card, transportation allowance
  • Monthly budget for external activities with your colleagues
  • Incentive for graduate and postgraduate studies
  • Training opportunities for technical and personal development as well as support for certificate programs related to the field of profession
  • Birthday celebrations, parties, and happy hours, 'Welcome to Spring/Fall' events
  • Breakfast and healthy snacks at the office all day long
  • Fulltime
Read More
Arrow Right

Software Engineer (C++)

Passionate about modern C++ and complex systems? Join Keepit’s mission to secure...
Location
Location
Poland , Kraków
Salary
Salary:
Not provided
keepit.com Logo
Keepit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in backend software development
  • Strong proficiency in C++ with hands-on experience using modern standards (C++11/14/17/20)
  • Experience developing on Linux systems
  • Solid understanding of SQL and working with relational databases
  • Good understanding of HTTP, RESTful APIs, and data formats such as JSON and XML
  • Experience writing and maintaining automated tests
  • Strong communication skills and ability to collaborate effectively within a team
  • Team-oriented mindset with a proactive approach to problem-solving
Job Responsibility
Job Responsibility
  • Design and implement end-to-end features
  • Participate in all phases of the software development lifecycle
  • Collaborate with Support to troubleshoot issues and deliver timely fixes
  • Work with Operations to drive performance improvements
  • Identify technical gaps and drive effective solutions
What we offer
What we offer
  • Official employment – Umowa o pracę contract
  • Creative tax (KUP 50)
  • 4 additional working days of vacation leave per full calendar year
  • 3 days of internal sick leave without a doctor`s note
  • Health and Life Insurance
  • Employee Capital Plan (PPK)
  • Multisport card compensation
  • Coverage of professional training sessions, meetups, etc.
  • English-speaking club with native speakers
  • Polish language classes
  • Fulltime
Read More
Arrow Right

Software Engineer (C++)

We are looking for a software engineer with solid experience in modern C++ devel...
Location
Location
Poland , Kraków
Salary
Salary:
Not provided
keepit.com Logo
Keepit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of backend software development experience
  • Strong C++ expertise with hands-on experience using modern C++ standards (C++11/14/17/20)
  • Experience developing on Linux systems
  • General SQL understanding
  • Good understanding of TCP/IP, HTTP, RESTful APIs, and XML
  • Strong communication skills, with the ability to work effectively in a team
Job Responsibility
Job Responsibility
  • Design and implement end-to-end features
  • Participate in all phases of the software development lifecycle
  • Collaborate with Support to troubleshoot issues and deliver timely fixes
  • Work with Operations to drive performance improvements
  • Identify technical gaps and drive effective solutions
What we offer
What we offer
  • Official employment – Umowa o pracę contract
  • Creative tax (KUP 50)
  • 4 additional working days of vacation leave per full calendar year
  • 3 days of internal sick leave without a doctor`s note
  • Health and Life Insurance
  • Employee Capital Plan (PPK)
  • Multisport card compensation
  • Coverage of professional training sessions, meetups, etc.
  • English-speaking club with native speakers
  • Polish language classes
  • Fulltime
Read More
Arrow Right

Software Engineer (C, C++, Python, L2, L3, ControlPlane/Control Plane)

Meet The Team: Cisco IOS XR India group is responsible for architecting, designi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or PhD + 0 years of related experience
  • C / C++ networking expertise, Controlplane and Python knowledge
  • L2/L3 expertise
  • Requires working knowledge and expanded conceptual knowledge in primary technical job family and broadens capabilities
  • has worked with and is proficient with current technologies
Job Responsibility
Job Responsibility
  • Engineer will be part of development team which is responsible for Feature development, testing & integration into customer environments
  • Many-a-times encouraged to be SPOC for a particular area of a component
  • Expected to have regular interactions with product management teams, testing teams and customer teams to translate requirements into working solutions
  • Develop expertise in OS protocols
  • Learn Cisco development/unit-test environments
  • Issue triage/support/monitoring/resolution
  • Develops software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development standard methodologies
  • Partners with other teams including design and product management to create the right solution for the customers
  • Experienced professional using procedures and knowledge of internal or external business issues to improve products or services
  • Works independently but receives guidance and direction from leader then resolves the best approach to accomplish work
What we offer
What we offer
  • Exposure to end-to-end software development process
  • Opportunity to work with world's top web players
  • Exposure to pioneering technologies in OS/distributed systems domain
  • Challenged to develop best-in-class software
  • Experience of working with industry's finest engineers
  • Benefits & perks: Our benefits are designed to support every aspect of your life: from your well-being to your time away to your family
Read More
Arrow Right

Software Engineer - C, C++ and Routing Protocols

The DSE Platform Independent Common (PI-Common) group develops high-performance,...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
Cisco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree with 4+ years or Bachelor’s degree with 6+ years of relevant experience
  • Strong experience developing software in multi-threaded environments with excellent problem-solving skills
  • Practical experience with Data Structures, Operating Systems and Concepts of Data Networking
  • Programming experience (C, C++), script languages (Perl, Python)
  • Familiarity with Unix/Linux
  • Exposure to development of software for large/complex network devices including routing & switching systems
  • Understanding of networking fundamentals and protocols (ex: TCP/IP, Ethernet)
Job Responsibility
Job Responsibility
  • Designing and implementing enhancements to BGP Routing protocol
  • Building systems that scale efficiently, are secure by design, and provide strong programmability, observability and debuggability in production
  • Debugging complex system-level issues in large-scale, multi-threaded environments, including high-priority customer escalations
  • Owning issues end-to-end — from root cause analysis through fix development, validation, and deployment
  • Representing Cisco in IETF forums and technical discussions
  • contributing to protocol evolution and influencing standards where appropriate
  • Collaborating closely with platform, hardware, and test teams to validate performance, scale limits, and system behaviour
  • Mentoring junior engineers and contributing to a culture of technical rigor and ownership
  • Contributing to innovation initiatives, including Cisco’s Patent Program
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer - Copilot CLI

Within GitHub and Microsoft CoreAI, the Copilot CLI team builds GitHub's coding ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of critical product and platform areas of the Copilot CLI and shared agent runtime
  • Set a high technical and quality bar for agentic systems and developer-facing tooling
  • Design and ship performant, reliable terminal experiences that developers depend on for daily work
  • Use data, benchmarks, and direct user feedback to guide iteration and investment
  • Collaborate across org boundaries to enable other teams to build agentic products on top of a shared foundation
  • Influence architecture, technical direction, and engineering standards beyond your immediate team
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Software Engineer / Lead Software Engineer – Border Protection (Firewall) Technologies

The Border Protection Product Team within the Information Security-Network Secur...
Location
Location
United States , Richardson
Salary
Salary:
97000.00 - 150000.00 USD / Year
State Farm
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java / Spring: 2–4 years of experience developing enterprise web applications using Java and Spring Framework (with a heavy emphasis on Spring Tool Suite).
  • Database Technologies: 2–4 years of experience working with PostgreSQL or DB2.
  • Application Server: 2–4 years of experience with Apache Tomcat as a web server/application deployment environment.
  • Required Programming Languages: Java
  • JavaScript
  • C++
  • C#
  • Python
  • Required Technical Skills and primary tools used: Spring Tool Suite
  • Microsoft Visual Studio
Job Responsibility
Job Responsibility
  • Create and maintain DBMS (Postgres) and IBM DB2
  • Create and deploy Java Spring applications in AWS, on EC2 servers, using Terraform code and Scalr
  • Use Azure for Entra ID for user management and authentication
  • Work with AWS Cloud, IaaS Servers, and Mainframe
  • Work with applications NSCRA (proprietary), nslookup (proprietary), Hot Spot Enabler (proprietary)
What we offer
What we offer
  • Annual raise and bonus
  • Robust health and wellbeing programs
  • State Farm pays most of your healthcare premium
  • Multiple healthcare plan options including high deductible plan
  • 100% coverage for in-network preventative care
  • Vision, dental, telemedicine, 24/7 mental health professionals
  • Educational benefits including training programs
  • Tuition assistance programs
  • Employee resource groups
  • Mentoring
  • Fulltime
Read More
Arrow Right