Junior Software Engineer
Adaugat: 4 săptămâni în urmă
Luxoft
Junior Software Engineer
Adaugat: 4 săptămâni în urmă
Luxoft
Acest anunt este cu aplicare externa. Cand dati click pe Aplicare Externa veti fi redirectionat pe un alt site pentru a aplica.
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:
- 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
Mandatory Skills Description:
- 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 Skills Description:
- 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
Show more
Show less
Sfaturi de siguranta
- Nu trimiteti niciodata BANI in avans sau acte de identitate pentru aplicarea la un loc de munca. Nu trimiteti bani in avans pentru promisiuni de angajare sau alte oferte similare.
- Daca aveti impresia ca acest anunt nu este real, va rugam sa il raportati apasand butonul "Raporteaza Job"
This action will pause all job alerts. Are you sure?
Locuri de munca similare
Fii informat
Aboneaza-te la newsletter-ul nostru si primeste cele mai recente oferte de munca si informatii despre cariera direct in inbox-ul tau.
Securitatea datelor dumneavoastra este importanta pentru noi. Citeste Politica de confidentialitate.