CrawlJobs Logo

C++ Engineer

Germany, Berlin · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

Build lean, high-performance software components in C++ – code you can be proud of.

Job Responsibility

  • Build lean, high-performance software components in C++
  • Implement efficient, maintainable C++ systems with a strong focus on performance and quality
  • Analyze systems, hunt bugs, and write automated tests
  • Actively contribute to technical discussions and mentor less experienced colleagues
  • Define and evolve modern best practices for the team and the organization

Requirements

  • Master C/C++ with solid knowledge of modern concepts and tooling
  • Work confidently with databases, especially NoSQL
  • Use Linux as your primary environment
  • Understand web technologies like HTTP, JSON, and XML
  • Have experience with cloud and distributed systems

Nice to have

Web-scale experience or working in highly distributed systems

What we offer

  • 30 days of vacation + Dec 24 & 31 off
  • Smart Fridays (4 days week possible)
  • mobility (Germany ticket & JobRad)
  • sports & health offerings
  • mental health support
  • corporate benefits
  • RTL+ access

Looking for more opportunities?

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

Similar Jobs for

C++ Engineer

8 matching positions

C++ Engineer

Are you ready to start a new journey with a team of energized professionals adva...
Location
Location
Lithuania , Vilnius; Kaunas
Salary
Salary:
3500.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 3 years’ experience in software development with C++ language
  • Knowledge of scheduling algorithms and performance optimization techniques is highly desirable
  • Experience working with SQL Server & Azure SQL databases
  • Working experience with Scrum and agile methodologies
  • Ability to write clear, maintainable, testable, efficient, and secure code
  • Intuitive understanding of the short- and long-term repercussions of coding strategies and styles
  • Strong verbal and written communication skills
  • Ability to learn and adapt quickly in a dynamic environment
  • Self-motivated and capable of working both independently and collaboratively
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-quality C++ applications, ensuring performance, scalability, and reliability
  • Collaborate with cross-functional teams (e.g., product managers, QA, DevOps) to define requirements and deliver solutions
  • Implement and optimize algorithms for efficiency and robustness in real-world scenarios
  • Write clean, maintainable, and well-documented code, following best practices and coding standards
  • Debug and troubleshoot complex issues in existing codebases, providing timely fixes and improvements
  • Participate in code reviews, offering constructive feedback and ensuring adherence to quality standards
  • Contribute to system architecture discussions and help improve design patterns and software frameworks
  • Work with build systems and CI/CD pipelines to ensure smooth integration and deployment
What we offer
What we offer
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonus starting with 1500 Eur. Gross
  • Pet-friendly office
  • Extra paid day for volunteering in the organization of your choice
  • Fulltime
Read More
Arrow Right

C++ Engineer

Bentley Systems is seeking a talented Software Engineer to become a valued membe...
Location
Location
Romania , Iasi
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in computer science, software engineering, or a related field
  • Minimum 2 years of experience as a software engineer or equivalent
  • Proficient in C++ (plus if you worked with C#)
  • Thorough knowledge of object-oriented programming and the proper application of design patterns
  • Must be proactive and results-oriented with an ability to solve complex problems and adapt quickly
  • Good written and verbal English skills
Job Responsibility
Job Responsibility
  • Work independently and with a global project team to develop and maintain Bentley's line of civil engineering applications
  • Take ownership of the functionality you write and the designs you implement
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases
  • Research, evaluate, and explore new technologies as needed
  • Continue to learn in order to increase job and industry-related knowledge
What we offer
What we offer
  • A great team and culture
  • An exciting career as part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package designed to reward your expertise
  • A commitment to inclusion, belonging, and well-being through global initiatives and resource groups
  • A mission-driven company dedicated to advancing the world’s infrastructure for a better quality of life
Read More
Arrow Right

C++ Engineer

This position will be a part of a high performing engineering team responsible f...
Location
Location
India , Pune
Salary
Salary:
Not provided
actian.com Logo
Actian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of C++ development experience, including good memory management practices and experience with templates
  • Strong knowledge of object-oriented programming practices and design patterns
  • Ability to independently learn new technologies and use them to efficiently implement solutions
  • Excellent analytical skills that enable effective communication with both technical domain experts and business stakeholders
  • 1+ years of Java development experience (Java 11 or higher preferred)
  • Strong knowledge of version control, build, and continuous integration tools (Jenkins/Maven/Tycho/Git)
  • Development experience on Windows and UNIX-like (Linux and AIX) operating systems
  • Experience with agile development methodologies
Job Responsibility
Job Responsibility
  • Effectively perform requirements/feasibility analysis, estimation, design generation, implementation, and validation as part of overall development process
  • Effectively evaluate and troubleshoot complex product issues to identify root cause and successfully resolve issues without impacting existing functionality or dependent systems
  • Assist engineering staff in maintaining existing product releases
  • Work with existing Product Architects to improve Continuous Integration infrastructure and facilitate test automation through various methods and interfaces
  • Fulltime
Read More
Arrow Right

C++ Engineer

Are you ready to start a new journey with a team of energized professionals adva...
Location
Location
Ireland; Lithuania , Dublin; Kaunas; Vilnius
Salary
Salary:
3500.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 3 years’ experience in software development with C++ language
  • Knowledge of scheduling algorithms and performance optimization techniques is highly desirable
  • Experience working with SQL Server & Azure SQL databases
  • Working experience with Scrum and agile methodologies
  • Ability to write clear, maintainable, testable, efficient, and secure code
  • Intuitive understanding of the short- and long-term repercussions of coding strategies and styles
  • Strong verbal and written communication skills
  • Ability to learn and adapt quickly in a dynamic environment
  • Self-motivated and capable of working both independently and collaboratively
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-quality C++ applications, ensuring performance, scalability, and reliability
  • Collaborate with cross-functional teams (e.g., product managers, QA, DevOps) to define requirements and deliver solutions
  • Implement and optimize algorithms for efficiency and robustness in real-world scenarios
  • Write clean, maintainable, and well-documented code, following best practices and coding standards
  • Debug and troubleshoot complex issues in existing codebases, providing timely fixes and improvements
  • Participate in code reviews, offering constructive feedback and ensuring adherence to quality standards
  • Contribute to system architecture discussions and help improve design patterns and software frameworks
  • Work with build systems and CI/CD pipelines to ensure smooth integration and deployment
What we offer
What we offer
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonus starting with 1500 Eur. Gross
  • Pet-friendly office
  • Extra paid day for volunteering in the organization of your choice
  • Ability to work from office or fully remote from home (offices are in Vilnius and Kaunas)
  • Fulltime
Read More
Arrow Right

C++ Engineer

Are you ready to start a new journey with a team of energized professionals adva...
Location
Location
Ireland; Lithuania , Dublin; Vilnius; Kaunas
Salary
Salary:
3500.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 3 years’ experience in software development with C++ language
  • Knowledge of scheduling algorithms and performance optimization techniques is highly desirable
  • Experience working with SQL Server & Azure SQL databases
  • Working experience with Scrum and agile methodologies
  • Ability to write clear, maintainable, testable, efficient, and secure code
  • Intuitive understanding of the short- and long-term repercussions of coding strategies and styles
  • Strong verbal and written communication skills
  • Ability to learn and adapt quickly in a dynamic environment
  • Self-motivated and capable of working both independently and collaboratively
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-quality C++ applications, ensuring performance, scalability, and reliability
  • Collaborate with cross-functional teams (e.g., product managers, QA, DevOps) to define requirements and deliver solutions
  • Implement and optimize algorithms for efficiency and robustness in real-world scenarios
  • Write clean, maintainable, and well-documented code, following best practices and coding standards
  • Debug and troubleshoot complex issues in existing codebases, providing timely fixes and improvements
  • Participate in code reviews, offering constructive feedback and ensuring adherence to quality standards
  • Contribute to system architecture discussions and help improve design patterns and software frameworks
  • Work with build systems and CI/CD pipelines to ensure smooth integration and deployment
What we offer
What we offer
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonus starting with 1500 Eur. Gross
  • Pet-friendly office
  • Extra paid day for volunteering in the organization of your choice
  • 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
New

Lead Software Development Engineer – C++ / EDA

WHAT YOU DO AT AMD CHANGES EVERYTHING  At AMD, our mission is to build great pro...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
  • Understanding and experience with FPGA and EDA tools is a plus
  • Effective communication and problem-solving skills
  • Motivating leader with good interpersonal skills
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent preferred.
Job Responsibility
Job Responsibility
  • Work with Software architecture specialists to develop and improve future products
  • Collaborate with product managers, EDA domain experts, QA, and customer engineering to translate requirements into practical solutions
  • Hands-on design and implementation of core algorithms, data models, and modules across frontend/backend as needed
  • Take end-to-end responsibility for feature delivery: specification, development, integration, testing, and release
  • Mentor and grow engineers. Participate in code reviews, technical coaching, and fostering best practices (CI/CD, unit testing, refactoring)
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
Read More
Arrow Right