Requirements:
- Deliver feature implementations and bug fixes using C++17, Qt5, and QML, following clearly defined user stories
- Develop automated tests, including unit tests with Google Test and contributions to functional testing with Python/pytest
- Engage in code reviews as both author and reviewer to maintain code quality and consistency
- Adhere to internal engineering standards: naming conventions, CMake structure, and Git workflows (rebase‑based development)
- Actively participate in all Scrum ceremonies: Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective
- Keep Jira tasks updated and document your work in Confluence
- Support integration activities by deploying and validating software on embedded hardware
Responsibilities:
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent hands‑on experience
- At least 2 years of experience working with C++ / Qt5 / QML
- Strong understanding of modern C++ (C++11 or later) and object‑oriented programming principles
- Experience developing in Linux environments (Ubuntu or Debian)
- Familiarity with Git and collaborative version‑control workflows
- Ability to understand existing codebases, ask insightful questions, and learn quickly
- Practical experience and enthusiasm for using AI‑assisted development tools
- Excellent written and verbal communication skills in English