Requirements:
- 5+ years of professional experience in C++ development
- Strong command of C++17, including smart pointers, move semantics, lambdas, range‑based loops, and STL algorithms
- Experience developing, debugging, and scripting in Linux environments
- Familiarity with CMake or similar build systems
- Proven experience writing automated tests at unit and/or integration level
- Solid Git proficiency, including branching strategies, rebasing, and pull request workflows
- Hands‑on experience and enthusiasm for using AI‑assisted development tools
- Excellent communication and collaboration skills; fluency in English
Responsibilities:
- Design and implement software features in C++17 across multiple layers, including the measurement stack, broker/publisher layer, configuration system (DBus/Python service), and QML frontend
- Develop and maintain automated test suites, covering unit tests (Google Test) and functional/integration tests (Python/pytest)
- Conduct and respond to code reviews, ensuring correctness, test coverage, and adherence to coding standards
- Build, deploy, and validate software on embedded hardware running a Linux/Yocto platform
- Use Jenkins CI/CD pipelines and SonarQube metrics to monitor and improve code quality across sprints
- Participate in all Scrum ceremonies and contribute to backlog refinement and estimation
- Maintain accurate Jira story updates and document design decisions and feature details in Confluence