GlobalLogic Sweden AB logotyp

C++ Engineer Automotive Embedded System IRC265429

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.

Om jobbet hos GlobalLogic Sweden AB

Sista ansökningsdag
2 juni
Anställningsform:
Vanlig anställning
Löneform:
Fast månads- vecko- eller timlön
Omfattning:
Heltid
Kräver körkort:
Nej
Kommunvapen för Göteborg
Många drömmer om att bo i Göteborg, en charmig storstad i Sverige. Göteborg kallas ofta för Lilla London, dels då det regnar som i London, dels för att det finns en vibrerande storstadspuls som ger hamnstaden Göteborg sin speciella karaktär. Göteborgs kommun ligger i Västra Götaland och är Sveriges näst största stad, bara Stockholm är större. Göteborg stad, som samtidigt är en kommun har nästan 600 000 invånare och ingår i vad som kallas Göteborgsregionen med tretton andra kommuner. I Göteborgsregionen bor det över en miljon invånare., Att bo i Göteborg - starkt näringsliv och stor mångfald på [...]