About the role
Join the team building a software platform for an ECU program focused on autonomous driving. You will own the release process and the infrastructure that keeps the platform reliable and shippable. Most of your work will be in release engineering, build systems, packaging, and CI, with a smaller portion in development and testing of several software components. The stack centers on AUTOSAR Adaptive on QNX with C++, CMake, Bazel, Conan, and GitHub Actions. Senior is preferred, but mediors are very welcome.
What you’ll do
- Understand CI/CD infrastructure principles and verify pipeline workflow outputs (image builds, flashing, device restarts, etc.)
- Own the release process end to end: manage dependencies, build all targets, run tests and sanitizers, produce versioned packages, and publish artifacts
- Maintain and extend CI in GitHub Actions: build pipelines, variant management, artifact storage, and SBOM generation
- Triage pipeline and release failures, drive root cause analysis, and coordinate fixes across teams. If the cause is outside a component, adapt or implement the needed tooling
- Develop and maintain build and release tooling: CMake presets, Bazel rules, conan recipes, and supporting scripts
- Own the development and testing process for several components: implement small features in modern C++, write unit and integration tests, and participate in reviews
- Add quality gates and observability: static analysis, Address/Thread/Undefined sanitizers, coverage, structured logs and metrics from pipelines
- Keep clear docs and playbooks for builds, releases, and developer workflows
- Collaborate with platform and integration teams on AUTOSAR Adaptive services running on QNX
Must-have qualifications
- 3+ years (medior) or 5+ years (senior) in systems or embedded software, including hands-on release or build engineering
- Strong C++ skills and scripting in Python or Bash
- Experience with QNX or other POSIX-style operating systems
- Practical experience with CMake or Bazel on larger codebases
- CI/CD experience with GitHub Actions or similar platforms
- Package management with conan or similar tools
- Familiarity with GoogleTest or equivalent frameworks
- Clear written and verbal communication in English
Nice to have
- AUTOSAR Adaptive experience, including ara::com and SOME/IP
- Background in automotive software processes and standards such as ASPICE
- QNX build, debugging, and profiling experience
- Artifact registries and signing know-how, plus SBOM generation
- Bazel remote cache, hermetic and reproducible build practices
- Cross-compilation expertise
- Static analysis and code quality tooling
What we offer:
- Paid private health insurance for you and your immediate family members, including annual health checkups and mental health and well-being initiatives
- Flexible working hours
- Hybrid workplace - an option to work both from home or our offices in Belgrade and Novi Sad
- English and German language courses
- Technical and other trainings and courses
- Access to e-learning platforms