About the role
We are hiring an engineer to maintain and extend a stable, production AUTOSAR subsystem that tracks vehicle sleep/wake behavior.
You will work across AUTOSAR Classic components and Adaptive services, focusing on small, well-scoped changes, defect fixes, configuration updates, diagnostics, and incremental reliability improvements.
If you enjoy methodical debugging, precise configuration work, and ASPICE-compliant delivery, this role will fit you well.
What you’ll do
- Own selected AUTOSAR Classic SWCs and BSW configuration relevant for sleep/wake behavior
- Maintain/extend Adaptive services involved in the sleep/wake tracking subsystem
- Implement enhancements and config deltas (ARXML updates, functinality tweaks, mode rules, timers, wakeup reasons...)
- Add and adjust unit & integration tests
- Produce and maintain ASPICE work products (requirements tracing, design notes, reviews, test evidence) and clear developer docs
- Collaborate with system/test/integration teams on release candidates, triage tickets, and follow through to measured improvements
Must-have qualifications
- 3+ years (Medior) / 5+ years (Senior) in embedded software with C and/or modern C++
- Hands-on AUTOSAR Classic experience: SWC/RTE development and BSW configuration
- Working knowledge of AUTOSAR Adaptive concepts (services, ara::com/SOME-IP, execution and state handling) and POSIX-style runtime
- Proven track record with ASPICE-aligned development: change control, reviews, traceability, and test evidence
- Solid debugging with Vector/ETAS tools (e.g., CANoe/CANalyzer), log/trace analysis, and precise defect reporting
- Comfortable with Git workflows, code reviews, and CI for builds/tests
- Experience with debugging and profiling tools such as Valgrind, Thread Sanitizer, and Address Sanitizer
Nice to have
- Experience with DaVinci Configurator/Developer, EB tresos, PREEvision, or similar tooling
- Experience using common build systems (Makefiles, CMake, Bazel)
- Practical knowledge of SOME/IP, DoIP, and Ethernet traces (e.g., Wireshark)
- Familiarity with QNX/Linux targets, scripting for analysis/reporting (Python), knowledge of GoogleTest framework
- Experience with debugging and static analysis tools such as Parasoft and Clang is highly desirable
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
If you are interested in this role, please send your resume electronically.
Only shortlisted candidates will be contacted.