JUNIOR SOFTWARE DEVELOPER

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Bucharest, Romania

specialization icon

C/C++

lob icon

Cross Industry Solutions

date icon

18/05/2026

Req. VR-122957

Apply
Project description

Global leader in network test, measurement, and assurance solutions for communications networks

The team operates Scrum as defined at scrumguides.org: Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective. Work is tracked in Jira; documentation lives in Confluence. Code quality is enforced through SonarQube continuous inspection and a Jenkins CI/CD pipeline. The team uses Claude Code (Anthropic's AI coding assistant) as a standard development tool. Everyone on the team — including test specialists — is expected to take test automation seriously and contribute to overall coverage.
OTDR domain knowledge is not expected at hire. The team provides structured onboarding, including training materials and recorded presentations on optical fiber and OTDR concepts.

You will join the OTDR development team as a junior developer, contributing to a modern C++/Qt5 embedded application that drives optical test instruments. You will work on well-defined stories under the guidance of senior engineers, grow your skills through structured code review and pairing, and be expected to write automated tests alongside every feature you deliver

Responsibilities
bullet icon

Implement software stories and bug fixes in C++17 / Qt5 / QML

bullet icon

Write unit tests (Google Test) and contribute to functional test coverage (Python/pytest)

bullet icon

Participate in code review — both as author and reviewer

bullet icon

Follow team coding standards: naming conventions, CMake structure, Git practices (rebase workflow)

bullet icon

Participate fully in all Scrum ceremonies: Sprint Planning, Daily Standup, Sprint Review, Sprint Retrospective

bullet icon

Keep Jira stories up to date; contribute to Confluence documentation for your work

bullet icon

Assist in deploying and validating code on embedded instrument hardware during integration sessions

Skills

Must have

bullet icon

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent practical experience

bullet icon

2 yrs experience with C++ / Qt5 / QML

bullet icon

Working knowledge of C++ (C++11 or later); comfort with object-oriented design

bullet icon

Linux development experience (Ubuntu or Debian desktop is sufficient)

bullet icon

Familiarity with Git version control

bullet icon

Ability to read existing code, ask good questions, and learn quickly

bullet icon

Some hands-on experience and enthusiastic about the use of AI tools

bullet icon

Strong written and verbal communication skills in English

Nice to have

bullet icon

Exposure to Qt5 or any event-driven / GUI framework

bullet icon

Familiarity with the CMake build system

bullet icon

Any experience writing automated tests (unit, integration, or end-to-end)

bullet icon

Exposure to embedded Linux or cross-compilation

bullet icon

Background in optical networking, telecommunications, or test equipment

Other
seniority icon

Languages

Russian: B2 Upper Intermediate

seniority icon

Seniority

Junior

Bucharest, Romania

Req. VR-122957

C/C++

Cross Industry Solutions

18/05/2026

Req. VR-122957

Apply for JUNIOR SOFTWARE DEVELOPER in Bucharest

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.