About
We are looking for a Senior Software Developer who will serve as a technical leader within a high‑performance engineering team. In this role, you will drive major features from architectural design through delivery on production embedded hardware. You will own complex epics end‑to‑end, set the technical quality bar for the team, mentor junior and mid‑level developers, and collaborate closely with the Product Owner and Scrum Master on estimates, acceptance criteria, and risk assessment. Deep hands‑on expertise with C++/Qt5 in an embedded Linux environment is essential.
Relocation package
Job rotation
Learning through Arnia Academy
Attractive projects
Flexibile working hours
Performance bonuses
Medical benefits
Trainings
Competitive compensation package
Referral program
International work experience

Requirements:

 

  • 7+ years of professional experience in C++ development, with strong expertise in C++17 (RAII, move semantics, templates, STL)
  • Extensive hands‑on experience with Qt5: QtCore, Qt Remote Objects, Qt Quick/QML, and CMake integration
  • Strong background in embedded Linux development, including cross‑compilation, sysroot configuration, and on‑device debugging (gdb/gdbserver)
  • Solid understanding of distributed software architecture patterns such as Publisher/Subscriber, MVVM, and IPC‑based client/server separation
  • Experience with DBus or similar inter‑process communication mechanisms
  • Demonstrated leadership in technical mentoring and code review
  • Proven experience writing automated tests using Google Test and Python/pytest
  • Practical experience with CI/CD pipelines (Jenkins or equivalent), including pipeline configuration and troubleshooting
  • Excellent communication skills in English and the ability to collaborate across teams and time zones
  • Hands‑on experience and enthusiasm for using AI‑assisted development tools

 

Responsibilities:

  • Lead the design and implementation of major epics across the full software stack: hardware drivers, measurement controllers, broker/publisher systems, configuration middleware (DBus/Python), and QML/Qt Quick UI
  • Define and uphold architectural patterns, coding standards, and the team’s overall testing strategy
  • Drive the code review process, ensuring all pull requests meet quality, correctness, and coverage expectations
  • Strengthen automated testing by expanding unit test coverage (Google Test) and improving functional test quality (Python/pytest)
  • Build, deploy, debug, and validate features on embedded instrument hardware; collaborate with platform and driver teams to resolve integration issues
  • Contribute to and enhance Jenkins CI/CD pipelines and SonarQube quality gates
  • Participate actively in Scrum ceremonies; support backlog refinement, epic decomposition, and acceptance criteria definition
  • Mentor junior and mid‑level developers, modeling strong engineering practices and disciplined code review behavior
  • Maintain clear and structured technical documentation in Confluence

Other Job Openings:

Software Developer
Full time Bucharest Mid-level
Network Security Engineer
Full time Romania Mid-level
Data Scientist
Full time Bucharest Senior

General application

Are you looking for a job and it doesn’t seem to be on our job openings list?

Don’t panic! You can send us your resume and we’ll get back to you!