Back to jobs
JUNIOR SOFTWARE DEVELOPER
Successfully
Req. VR-122957
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
Implement software stories and bug fixes in C++17 / Qt5 / QML
Write unit tests (Google Test) and contribute to functional test coverage (Python/pytest)
Participate in code review — both as author and reviewer
Follow team coding standards: naming conventions, CMake structure, Git practices (rebase workflow)
Participate fully in all Scrum ceremonies: Sprint Planning, Daily Standup, Sprint Review, Sprint Retrospective
Keep Jira stories up to date; contribute to Confluence documentation for your work
Assist in deploying and validating code on embedded instrument hardware during integration sessions
Must have
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent practical experience
2 yrs experience with C++ / Qt5 / QML
Working knowledge of C++ (C++11 or later); comfort with object-oriented design
Linux development experience (Ubuntu or Debian desktop is sufficient)
Familiarity with Git version control
Ability to read existing code, ask good questions, and learn quickly
Some hands-on experience and enthusiastic about the use of AI tools
Strong written and verbal communication skills in English
Nice to have
Exposure to Qt5 or any event-driven / GUI framework
Familiarity with the CMake build system
Any experience writing automated tests (unit, integration, or end-to-end)
Exposure to embedded Linux or cross-compilation
Background in optical networking, telecommunications, or test equipment
Languages
Russian: B2 Upper Intermediate
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