CrawlJobs Logo

C++ Software Developer

Romania, Bucuresti · Job Posted January 14, 2026
Apply Position
Job Link Share

Job Description

Are you passionate about CAD software development? Do you thrive on using cutting-edge technologies to shape the future of CAD? We have an exciting opportunity for a talented C++ Software Developer to join our team and contribute to our innovative projects in mobile and cloud-based CAD solutions.

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

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

Nice to have

  • Experience with AutoCAD + AutoLISP
  • Knowledge of ObjectARX/Opendesign Alliance Teigha
  • Familiarity with Qt (Desktop), OpenGL (Desktop), and MacOS development (XCode, Qt creator)
  • Proficiency in tools like Protractor (Cloud) and Jenkins (Cloud)

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
  • International work experience

Looking for more opportunities?

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

Similar Jobs for

C++ Software Developer

8 matching positions

C++ Software Developer

As part of the Research and Development Team, you will be building and maintaini...
Location
Location
United Kingdom , Bristol
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
  • Essential skills within: 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 and be comfortable communicating at all levels
  • 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
  • Working 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

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

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++
  • 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
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
  • 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
  • Fulltime
Read More
Arrow Right

Software Developer(C#)

We are looking for a Software Developer to join a services team in Stamford, Con...
Location
Location
United States , Stamford
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3 to 5 years of experience in software development roles
  • Strong command of C# and a solid understanding of object-oriented programming and software design principles
  • Experience working with .NET 8 or newer, or with .NET 6/7 alongside a clear ability and willingness to learn newer versions
  • Ability to interpret technical documentation and use it to build interfaces with external software systems
  • Proven experience writing and improving queries for relational databases
  • Effective communication skills with the ability to work productively with both technical and non-technical stakeholders
  • Ability to balance competing priorities and deliver dependable results in a collaborative team environment
Job Responsibility
Job Responsibility
  • Build, enhance, and support software applications using C# and modern .NET technologies in alignment with business and technical objectives
  • Design clean, maintainable solutions by applying sound object-oriented programming practices and established software design methods
  • Review technical specifications and external documentation to create and maintain integrations with third-party platforms and services
  • Develop, test, and refine database queries while working with relational data structures to ensure accuracy and performance
  • Collaborate with technical teams and business stakeholders to clarify needs, communicate progress, and deliver effective solutions
  • Manage multiple assignments at the same time while meeting deadlines and maintaining consistent quality within a team-based setting
  • Contribute to web interface development using component-based or server-rendered frameworks such as Blazor or Razor when needed
  • Support data access and application persistence efforts through tools such as Entity Framework Core and related .NET capabilities
  • Participate in source control and code review practices using Git-based workflows to promote code quality and team collaboration
What we offer
What we offer
  • Medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
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