Installera Ledigajobb.se för snabb åtkomst! Vill du snabbt hitta tillbaka till Ledigajobb.se?
Du är offline.
Försök igen.
C++ Engineer Automotive Embedded System IRC265429
Skicka ansökan 11 dagar kvar
Ingenjör C++ Engineer
11 dagar kvar

Arbetsbeskrivning

Description

We are seeking an experienced Performance Optimization Engineer with deep expertise in Android Automotive, Linux kernel, and QNX environments. This role focuses on system-level analysis and performance tuning across embedded automotive platforms. The ideal candidate brings hands-on experience with low-level diagnostics, kernel-level performance tracing, and deep familiarity with embedded software development in Java, C, and C++, with additional scripting using Python.

This position involves direct collaboration with internal engineering teams and external technology partners such as Google and QNX, with a shared goal of optimizing end-to-end system performance, traceability, and responsiveness in automotive head units and ECUs.

Requirements

Must-Have skills:

  • Proven experience in Android Automotive platform development.
  • Deep understanding of Linux kernel performance mechanisms, QNX, and embedded system fundamentals.
  • Strong programming skills in Java (Core), C, C++, with scripting experience in Python.
  • Hands-on experience with system tracing tools like Systrace, ftrace, and Perfetto.
  • Experience with automated testing, profiling, and debugging embedded systems at scale.
  • Familiarity with performance benchmarking, log analysis, and fault injection techniques.
  • Excellent problem-solving skills, with a systems-thinking approach to diagnostics and tuning.

Nice-to-Have:

  • Experience with Android HAL, AOSP, or OEM-specific automotive stacks.
  • Familiarity with Google Automotive Services (GAS) or xTS certification (CTS, VTS, etc.).
  • Prior collaboration with chip vendors or Tier-1 suppliers.
  • Experience with CI/CD environments, test infrastructure, and Jenkins pipelines.
  • Understanding of power management, startup time optimization, and latency tuning.

Job responsibilities

  • Analyze and debug system-level performance issues using logs, manual tests, and field fault reports.
  • Perform root cause analysis and implement performance improvements via code changes or system configuration updates.
  • Use advanced tracing tools (Systrace, ftrace, Perfetto) to identify bottlenecks across the Android stack, Linux kernel, and QNX.
  • Develop and maintain automated performance tests and integrate them into CI/CD pipelines.
  • Design, implement, and improve custom performance measurement tools to track metrics like boot time, memory usage, CPU load, and rendering latency.
  • Collaborate with partner organizations (e.g., Google, QNX) on benchmarking, certification, and compliance testing.
  • Document performance guidelines, thresholds, and remediation best practices for use by other teams.
  • Contribute to architectural decisions that improve system performance and scalability.

Mer info

Anställningsform Vanlig anställning
Publicerad 2025-05-21
Lön Fast månads- vecko- eller timlön
Antal platser 3
Varaktighet Tillsvidare