🔹 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