Senior / Lead Embedded Software Engineer

Luxoft 

📍 Bucharest, Romania 🇷🇴

full-time
senior
hybrid
Posted —

Key Skills

C++Qt5Embedded LinuxDBusGoogle Test

Industry

TelecommunicationsConsumer Electronics

Job Description

🔹 Senior / Lead Embedded Software Engineer (C++ / Qt)

📍 Hybrid | Embedded Linux | Scrum Team


Project Description

Join a global leader in network test, measurement, and assurance solutions for communications networks.

You’ll be part of a Scrum team working on production‑grade embedded hardware , delivering complex features end‑to‑end — from architecture to deployment.


📌 OTDR domain knowledge is not required at hire.

Structured onboarding and training on optical fiber and OTDR concepts are provided.

How we work

  • Scrum (Sprint Planning, Daily, Review, Retrospective)
  • Jira for tracking, Confluence for documentation
  • Jenkins CI/CD, SonarQube for code quality
  • Test automation is a team responsibility
  • Claude Code (Anthropic) is used as a standard AI development tool


Your Role

You’ll act as a technical leader on the OTDR development team, owning epics end‑to‑end and setting the technical quality bar.


Responsibilities

  • Lead design and implementation of major epics across the full stack:
  • hardware drivers
  • measurement controllers
  • broker / publisher systems
  • configuration middleware (DBus / Python)
  • QML / Qt Quick UI
  • Define and uphold architecture patterns, coding standards, and testing strategy
  • Lead code reviews and ensure quality before merging
  • Drive unit testing (Google Test) and functional testing (Python / pytest)
  • Build, deploy, debug, and validate features on embedded hardware
  • Collaborate with platform and driver teams on integration issues
  • Contribute to and improve Jenkins pipelines and SonarQube quality gates
  • Actively participate in Scrum ceremonies and backlog refinement
  • Mentor junior and mid‑level engineers
  • Maintain technical documentation in Confluence


Mandatory Skills

  • 7+ years of professional C++ development (C++17: RAII, move semantics, STL, templates)
  • Strong Qt5 experience (QtCore, Qt Remote Objects, Qt Quick / QML, CMake)
  • Embedded Linux development (cross‑compilation, sysroot, gdb/gdbserver)
  • Distributed architecture patterns (Pub/Sub, MVVM, IPC‑based client/server)
  • Experience with DBus or similar IPC mechanisms
  • Leadership in code reviews and technical mentoring
  • Automated testing: Google Test (C++) , Python / pytest
  • CI/CD experience (Jenkins or similar)
  • Strong English communication skills
  • Hands‑on experience with — and interest in — AI development tools


Nice to Have

  • Yocto build system
  • Docker‑based build and test environments
  • SonarQube or Coverity
  • Qt Remote Objects architecture
  • Optical networking / OTDR / test & measurement background
  • Experience delivering to external customers in quality‑critical embedded domains