CrawlJobs Logo

C++ Software Developer

Romania, Bucuresti · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

Software Developers are responsible for writing and implementing efficient code for new or existing software inside GRAITEC product portfolio: researching, designing, implementing, and managing software programs, testing and evaluating, identifying areas for modification in existing programs and developing these modifications.

Job Responsibility

  • Has a global understanding of the architecture of allocated applications
  • Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
  • Develops software programs, modules, and algorithms for projects, following the specific requirements and company guidelines
  • Designs, implements and modifies the structure of the databases necessary to achieve the required implementations
  • Is preoccupied with ensuring the best possible quality of implementations
  • Maintains existing programs by making changes following requirements
  • Configures the applications necessary to carry out the activity
  • Writes specifications for the development of computer programs and describes the architecture of the developed component
  • Submits technical reports for developments or for other topics of interest for ongoing projects
  • Makes proposals for software research and development topics
  • Creates automatic tests for the carried-out implementations
  • Tests the carried-out implementations/modifications
  • Documents the source code
  • Meets programming, documentation, and testing standards and conventions
  • Promptly solves the problems that arise in the area of competence

Requirements

  • 3+ years of relevant experience as a Software Developer
  • Strong proficiency in C++
  • Experience in object-oriented programming (OOP): encapsulation, inheritance, polymorphism, templates
  • Experience with Microsoft SQL Server, MySQL or Oracle databases
  • Experience in agile team setup, e.g. Scrum and/or Kanban
  • Reading and interpreting pre-existing code
  • Experience of applying automation tools for building software, testing, and deployment
  • Proven experience of the software development lifecycle in a commercial environment
  • A track record of delivering complex technical solutions to production use
  • Infrastructure and DevOps tools knowledge: Azure DevOps, Git, CI/CD etc
  • Previous experience with Cloud technologies, (Private or Public)
  • Bachelor’s degree in computer science, computer engineering or equivalent
  • Fluency in English (spoken/written)
  • Organized with the ability to prioritize own workload and adhere to deadlines
  • Ability to work as part of a team with good communication skills
  • Strong troubleshooting and problem-solving skills
  • Attention to details
  • Self-taught, pro-active and self-motivated
  • Ability to share their knowledge

Nice to have

Experience with modern JavaScript libraries and tooling (e.g. React, Angular, Vue)

What we offer

  • A rewarding working environment
  • Comprehensive and ongoing learning
  • Personal initiative and development are encouraged
  • Freedom in implementing ideas that people consider beneficial for the company’s activity

Looking for more opportunities?

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

Similar Jobs for

C++ Software Developer

8 matching positions

New

C++ Software Developer

As part of the Research and Development Team, you will be building and maintaini...
Location
Location
United Kingdom , Milton Keynes
Salary
Salary:
40000.00 - 51000.00 GBP / Year
planetrecruitment.co.uk Logo
PLANET RECRUITMENT SERVICES LTD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 12 months commercial development experience
  • C++
  • Work closely with other developers
  • Embrace change and new ideas
  • Be a self-motivated problem-solver
  • Be accurate and have a keen eye for detail
  • Have a clear and confident communication style, both written and verbal
  • Follow structured written procedures
  • Always manage confidential information sensitively
Job Responsibility
Job Responsibility
  • Building and maintaining releases of our applications to specification
  • Creation of new functionality
  • Bug fixes
  • Work closely with the testing team to get applications to full release status
  • Adding new features according to specification
  • Delivering high quality software
  • Reviewing pull requests
  • Responding to internal queries about software functionality
  • Providing an expert technical resource to internal teams
  • Implementing and testing upgrades to 3rd party libraries
  • Fulltime
Read More
Arrow Right

C++ Software Developer

Software Developers are responsible for writing and implementing efficient code ...
Location
Location
Romania , Bucuresti
Salary
Salary:
Not provided
graitec.com Logo
GRAITEC GROUP
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of relevant experience as a Software Developer
  • Strong proficiency in C++ and modern C++ standards (C++11/14/17 or later)
  • Solid experience in object-oriented programming (OOP): encapsulation, inheritance, polymorphism, templates
  • Experience designing and developing high-performance applications and backend components in C++
  • Experience working with RESTful APIs or networked services in C++ environments
  • Experience with multithreading, memory management, and performance optimization
  • Experience with SQL databases such as Microsoft SQL Server, MySQL, or Oracle
  • Experience working in Agile environments (Scrum and/or Kanban)
  • Ability to read, understand, and work with existing codebases
  • Experience applying automation tools for building, testing, and deploying software
Job Responsibility
Job Responsibility
  • Has a global understanding of the architecture of allocated applications
  • Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
  • Develops software programs, modules, and algorithms for projects, following the specific requirements and company guidelines
  • Designs, implements and modifies the structure of the databases necessary to achieve the required implementations
  • Is preoccupied with ensuring the best possible quality of implementations
  • Maintains existing programs by making changes following requirements
  • Configures the applications necessary to carry out the activity
  • Writes specifications for the development of computer programs and describes the architecture of the developed component
  • Submits technical reports for developments or for other topics of interest for ongoing projects
  • Makes proposals for software research and development topics
What we offer
What we offer
  • Rewarding working environment
  • Comprehensive and ongoing learning
  • Personal initiative and development are encouraged
  • Freedom in implementing ideas that people consider beneficial for the company’s activity
  • Fulltime
Read More
Arrow Right

C++ Software Developer

Are you passionate about CAD software development? Do you thrive on using cuttin...
Location
Location
Romania , Bucuresti
Salary
Salary:
Not provided
techtalent.ro Logo
TechTalent Software
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge of C++ and STL (containers and algorithms)
  • Minimum of 3 years of experience in commercial software development using C++
  • Basic understanding of geometry and linear algebra
  • Work experience in projects with a large codebase
  • Capability to work both independently and collaboratively within a team environment
  • Excellent written and oral communication skills in English (at least B2 level)
  • Completed university education in computer science, electrical engineering, mathematics, or equivalent training with relevant work experience
  • Basic experience with JavaScript for Cloud development
  • Working knowledge of REST APIs
Job Responsibility
Job Responsibility
  • Collaborate with a team of skilled professionals on Cloud CAD solutions, contributing to the development of innovative features and functionalities
  • Create and implement new backend functions, ensuring the efficiency and performance of our software
  • Communicate effectively with internal and external project partners to gather requirements and provide technical expertise
What we offer
What we offer
  • Relocation package
  • Job rotation
  • Learning through Arnia Academy
  • Flexibile working hours
  • Performance bonuses
  • Attractive projects
  • Medical benefits
  • Trainings
  • Competitive compensation package
  • Referral program
  • Fulltime
Read More
Arrow Right

Senior Software Developer C++

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering or Computer Science
  • Minimum 7 years of experience in object-oriented software development
  • Minimum 10 years of experience in a C++ Software development position
  • Proficiency of Google Test and QTest is required
  • Significant experience with Linux environments, (Ubuntu or Fedora are an asset.)
  • Familiar with source versioning (GIT, Gerrit)
  • Rigorous documentation writing
  • Fluent in French, good knowledge of English as an asset
  • Experience with agile methodologies (Scrum) is an asset
  • Quick learner with strong problem-solving skills
Job Responsibility
Job Responsibility
  • Design, develop, and optimize complex software applications using C++
  • Apply software development good practices and standards
  • Participate in defining and designing efficient architectures for n-tier critical and strategic software
  • Develop efficient user interfaces and data processing algorithms
  • Apply and promote robust testing methodologies (TDD, BDD, QtTest)
  • Participate in code reviews to improve quality and Definition of Done compliance
  • Analyze and prepare documentation
  • Collaborate with multidisciplinary teams and manage priorities to meet objectives
  • Support V&V and hardware teams with software tooling
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right

C++ Software Developer & Linux Systems Administrator

We are looking for a highly versatile C++ Software Developer with a strong backg...
Location
Location
United States , Pittsburgh
Salary
Salary:
Not provided
capsenrobotics.com Logo
Capsen Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven professional experience as a Software Developer with strong proficiency in modern C++
  • Extensive hands-on experience in Ubuntu Linux system administration and command-line operations
  • Solid understanding of core networking concepts, security, and protocols (TCP/IP, DNS, DHCP, routing)
  • Demonstrated ability to teach, mentor, or lead technical teams in adopting software development lifecycles (SDLC) and best practices
  • Strong proficiency with version control systems, particularly Git
  • Must have a valid driver's license with a good driving record
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain robust and scalable C++ software applications for robots used in factory automation
  • Administer, configure, and maintain Linux-based servers to ensure high availability, performance, and security
  • Manage, monitor, and troubleshoot network infrastructure, including routers, switches, and VPNs
  • Develop and maintain automation scripts using Bash or Python for system provisioning and streamlined operations
  • Build, maintain, and optimize CI/CD pipelines to ensure smooth and reliable software deployments
  • Travel to customer facilities (integrator facilities, factories, warehouses). Travel may comprise 10-20% of work days
  • Fulltime
Read More
Arrow Right

Embedded C Software Developer

We’re looking for a highly engaged Embedded Software Engineer to join our team o...
Location
Location
Romania , Sibiu
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor Degree in Electrical Engineering, Computer Science, Communications Engineering or a comparable field
  • Minimum 5 years experience in automotive embedded software development
  • Experience with: entry Authorization Systems or Door Handle Systems
  • Strong experience with LIN-based embedded systems
  • Good understanding of Automotive development processes
  • Good knowledge of AGILE methodologies
  • Good knowledge of Automotive SPICE or CMMI
Job Responsibility
Job Responsibility
  • Develop embedded software independently in line with automotive development processes
  • Analyze and clarify customer requirements
  • Perform detailed analysis of software specifications and contribute to: Software architecture design, System and module design updates
  • Plan and implement software design changes
  • Develop and execute: unit tests, integration tests
  • Collaborate within international project teams
  • Coordinate technical interfaces with: customers and development partners
What we offer
What we offer
  • Smooth integration and a supportive mentor
  • Remote, Hybrid or Office work opportunities
  • Different working hours to suit your needs
  • Sponsored certifications, trainings and top e-learning platforms
  • Private Health Insurance
  • Individual coaching sessions or accredited Coaching School
  • Parties or themed events
Read More
Arrow Right

Middle Software Developer C++

Our customer is one of the biggest financial institutions in the USA. We create ...
Location
Location
Ukraine
Salary
Salary:
Not provided
eleks.com Logo
ELEKS
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience with C++
  • Experience with Visual Studio, GitHub, Server Side Development, SQL
  • At least an Intermediate Strong Level of English
  • Clear communication skills & responsible attitude to work
  • Long-term involvement
Job Responsibility
Job Responsibility
  • Develop solutions and algorithms according to technical specifications or other requirements documentation
  • use standard algorithms in the applicable cases
  • Write program code according to the defined application architecture
  • Structure and format the source code, comment and mark up the code, as well as name variables, functions, classes, data structures, and files according to the company conventions and industry best practices
  • Modify existing code and verify its functioning. Analyze code compliance with readability and performance standards
  • Use version control systems to track code optimization progress and to merge or split program code entities. Commit changes according to version control rules
  • Perform analysis, verification, and debugging of the software code at the level of application units
  • Detect defects, apply debugging methods and techniques, correctly interpret bug reports, as well as apply modern compilers, debuggers, and program code optimizers
  • Able to develop procedures for testing code availability, collecting diagnostic data, generating test data sets with necessary characteristics, identifying required software characteristics etc
  • Reproduce defects logged in an issue tracking system, identify defect causes, and then modify code to eliminate defects
What we offer
What we offer
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy
  • Fulltime
Read More
Arrow Right

Senior Software Developer (C++)

ELEKS Software Engineering and Development Office is looking for a Senior C++ De...
Location
Location
Poland
Salary
Salary:
Not provided
eleks.com Logo
ELEKS
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7 years of professional software development experience
  • Strong proficiency in C++ (11/14/17), STL, and Qt framework
  • Hands-on experience with unit testing using gtest and development in VS
  • Solid understanding and practical use of Git for version control
  • Experience in multi-threaded programming and concurrent system design
  • Familiarity with network protocols and building networked desktop applications
  • Upper-Intermediate or higher English proficiency (written and verbal)
Job Responsibility
Job Responsibility
  • Modernize and rearchitect the integration layer between desktop applications and the internal licensing service across Windows and macOS
  • Implement and maintain integrations with Auth0 as an Identity Provider using OAuth 2.0 and OpenID Connect (OIDC) protocols
  • Write, refactor, and optimize C++ code in line with technical specifications, team conventions, and industry best practices
  • Collaborate within an Agile team: participate in sprint planning, code reviews, and retrospectives
  • Analyze and improve software quality including readability, maintainability, and runtime performance
  • Reproduce and resolve defects logged in the issue tracking system
  • identify root causes and implement targeted fixes
  • Use Git for version control: manage branching, merging, commits, and change history in accordance with team standards
What we offer
What we offer
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy
  • Fulltime
Read More
Arrow Right