-
Randstad Digital Romania

C++ Developer

Randstad Digital Romania
Romania · Full-time · Entry

Randstad Digital Romania is an IT consulting company, with a variety of C++ roles for a portfolio of international clients:


Project 1: C++/QT Developer (agricultural and construction equipment)

Responsibilities 

  • Develop and implement 3D graphical views to replace existing 2D visualizations within the GradeMetrix application.
  • Utilize and apply modern C++ standards (C++11, C++14, C++17) for robust and efficient software development.
  • Work extensively with the Qt framework, particularly Qt 3D engine and Qt Quick 3D, to build and enhance the application's user interface and visualization capabilities.
  • Contribute to the development and maintenance of software components on a Linux Debian arm64 environment.
  • Collaborate on challenges related to integrating real-time 3D rendering for machine guidance and control.


Requirements

  • At least 5 years of experience in C++ development; 
  • Proficiency in modern C++ standards (C++11, C++14, C++17) 
  • Experience with Linux;
  • Experience with QT, ideally with QT 3D engine and QT Quick 3D;
  • Solid understanding of Linux Kernel will be a plus.
  • Attentive to details, self-motivated and team-player; 
  • Proficiency in English (written and verbal).


Project 2: Senior C++ Developer (construction and mining equipment)

Responsibilities

  • Design, build, debug and maintain efficient and reliable C++ and Python code;
  • Development and unit testing on Linux VM;
  • Help maintain code quality, organization, and automatization.


Requirements

  • Minimum 8 years of experience in a C++ Developer role, familiar with C++14 to C++ 20 version;
  • Experience with Python and Bash Programming and standard library;
  • Experience in Python unitTest, C++ GTest and understanding of threading/processing libraries Python threading, Python multiprocess, C++ pthread, etc;
  • Understand test coverage: branch coverage, equivalence classes;
  • Understand memory management, pointers, smart pointers;
  • Previous work experience with Linux, linux commands, Git;
  • Experience with software tools: debugger, code linter, pre-commit hooks;
  • Exposure to build systems: Bazel, CMake;
  • Data structures exposure: data structures map, set, tree, graph, knowing recursion, dynamic programming, graph traversal;
  • Good problem-solving and communication skills;
  • Team Collaboration: Ability to work effectively within cross-functional teams;
  • Eagerness to learn and grow within a high-performing team;
  • Good skills in English, both spoken and written.


Project 3: C++ Developer (construction and mining equipment)

Responsibilities

  • Develop and implement advanced graphics algorithms and models, demonstrating strong proficiency in object-oriented programming and data structures; 
  • Utilize and integrate various graphics tools and engines, applying solid understanding of linear algebra, trigonometry, and memory management;
  • Contribute to the full software development lifecycle, including version control, testing, and adherence to design principles and build systems;
  • Apply expertise in scripting, command-line tools, and low-level system interactions for efficient development and debugging.


Requirements

  • Minimum 8 years of experience in a C++ Developer role, familiar with C++14 to C++ 20 version;
  • Experience with game engines like Unreal Engine, Unity, Bevy, Godot, and others; strong understanding of 3D graphics concepts (rasterization, ray tracing), including Blender and OpenCV usage; 
  • Experience in Python unitTest, C++ GTest, Python Numpy and C++ Eigen; 
  • Understanding test coverage: branch coverage, equivalence classes;
  • Familiar with STL data structures (map, vector, queue, etc) and algorithms (sort, find, copy, etc);
  • Knowledge of trigonometry, understands rotations, coordinate frames, transformations, linear algebra math;
  • Familiar with Unix/Linux workflows, including stream processing, pipes, redirections, and Git operations (merge, diff, branching, etc.); 
  • Strong grasp of software architecture and low-level memory management;
  • Strong OOP skills and experience with standard design patterns;
  • Familiar with Linux development environment: Bash scripting, debugging tools, linters, pre-commit hooks, build systems (Bazel, CMake), and TDD. 


Project 4: Senior C++ Developer

Responsibilities

  • Derivation of system and software requirements
  • Participation in software design
  • Implementation of software components
  • Integration of modules and software components in the internal lab environment or on customer systems
  • Error analysis and troubleshooting
  • Development and documentation of test cases (customer-specific and internal)
  • Creation of scripts for test execution, automation, and simulation
  • Preparation of technical documentation
  • Development, execution, and maintenance of automated tests for unit, module, regression, product, and system testing
  • Documentation of test results (customer-specific)
  • Preparation and execution of commissioning activities


Requirements

  • Minimum 5 years of experience with C++ (Qt)
  • Experience with Python (FastAPI, Pydantic, SQLAlchemy)
  • Experience with relational databases (Oracle, MariaDB)
  • Experience in operations and railway control and safety systems
  • Strong knowledge in analyzing and describing complex software systems
  • Familiarity with Docker containerization
  • Familiarity with version control using Git
  • Familiarity with CI/CD with Jenkins
  • Solid understanding of object-oriented software development, integration, and testing of software components
  • Independent and responsible working style
  • Structured approach, team spirit, communication skills, and sense of responsibility
  • Results- and customer-oriented behavior
  • Completed technical degree (e.g., Electrical Engineering or Computer Science) or equivalent qualification.
  • Good command of German and English, both written and spoken


Project 5: Senior C++ Developer (construction and mining equipment)

Responsibilities

  • Design, build, debug and maintain efficient and reliable C++;
  • Development and unit testing on Linux VM;
  • Help maintain code quality, organization, and automatization.


Requirements 

  • Minimum 8 years of experience in a C++ Developer role, familiar with C++14 to C++ 20 version;
  • Experience with Python and Bash Programming and standard library;
  • Experience in Python unitTest, C++ GTest and understanding of threading/processing libraries Python threading, Python multiprocess, C++ pthread, etc;
  • Understand test coverage: branch coverage, equivalence classes
  • Understand memory management, pointers, smart pointers;
  • Previous work experience with Linux, linux commands, Git;
  • Experience with software tools: debugger, code linter, pre-commit hooks;
  • Exposure to build systems: Bazel, CMake;
  • Data structures exposure: data structures map, set, tree, graph, knowing recursion, dynamic programming, graph traversal;
  • Good problem-solving and communication skills;
  • Team Collaboration: Ability to work effectively within cross-functional teams;
  • Eagerness to learn and grow within a high-performing team;
  • Good skills in English, both spoken and written.


Benefits 

  • Attractive salary package based on experience and seniority bonus;
  • 13th salary based on company performance;
  • Bonus for internal referrals;
  • Meal vouchers;
  • Private health insurance, including dental services and psychological consultations;
  • Flexible working hours (basic hours system);
  • Access to over 600 sports centers in the 7Card network;
  • Online language courses: English and French;
  • Access to the e-learning platform;
  • Access to technical training programs/workshops, as well as other technical events (both as a participant and as a speaker);
  • Development opportunities through involvement in internship and mentoring programs;
  • Access to soft skills programs and workshops;
  • Participation in various internal events and team-buildings;
  • Access to international opportunities for career development with challenging and interesting projects in a dynamic international work environment;
  • Paid days off offered for involvement in volunteer activities and for public holiday



Please note that only suitable candidates will be contacted.


Randstad Digital Romania has offices in Sibiu and Bucharest, and works with clients on a vast range of projects across diverse industries, among which Automotive, Heavy industry, Transportation, Finance, Services, Security & Biometrics, Tourism, Platforms & IoT, Telecom & Mobile and more.


At Randstad Digital Romania, we aim to be the specialized global delivery center to support our customers in transforming complex projects into reality, leveraging our expertise to create solutions that improve the customers’ experience.


How do we really make the difference? It’s all about our team!


Randstad Digital Romania is founded on the excellence of our engineers and we consider our crew to be our most valuable asset. Our Agile software team consists of over 400 highly skilled specialists spread all over the country. We rely our success on our talented, determined and creative colleagues. 


With our talent-first approach, we are committed to providing challenging opportunities and supporting our talents' growth and development. Our culture encourages our people to innovate, challenge, explore and grow!


We are dedicated to providing the best features based on our partners' needs, to integrate and manage the right mix of services for a hybrid customized solution. Our goal is to keep the quality of our expertise at a top level and keep our partners’ costs in the right balance.


Randstad Digital undertakes to protect all personal data entrusted to it. We will ensure that your personal data is processed in a manner that ensures appropriate security and confidentiality. Our privacy policy is available at https://www.randstaddigital.ro/privacy-policy/.

Key Skills

Ranked by relevance

c python linux 3d data structures bash unreal engine blender fastapi docker oracle unity godot numpy cicd git oop 2d
Login to Apply
Posted
Jul 11, 2025
Type
Full-time
Level
Entry
Location
Romania

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Randstad Digital Romania
Related

Fullstack Developer

2026-02-23

Full-time
Mid-Senior
Romania
IT Services
Information Technology
View Job Details
Randstad Digital Romania
Related

Fullstack Developer

2025-12-09

Full-time
Mid-Senior
Romania
IT Services
Information Technology
View Job Details
SoftServe
Related

Lead Omniverse Engineer

2026-05-23

Full-time
Not Applicable
Romania
IT Services
Engineering