Senior Software Engineer, Embedded Android

Unity Unity · Enterprise · Germany · Remote · Engineering

Senior Software Engineer role focused on integrating Unity's real-time 3D engine into embedded Android systems for automotive applications. Responsibilities include extending platform support, building graphics and windowing layers, optimizing performance on resource-constrained hardware, and collaborating with automotive OEMs. Requires strong C/C++/C# skills, Android/AOSP development experience, and knowledge of embedded graphics like Vulkan.

What you'd actually do

  1. Bring Unity's real-time 3D runtime to Android in the vehicle, extend and harden our platform support across Android/AOSP and Android Automotive OS (with complementary targets like embedded Linux and QNX).
  2. Integrate Unity into native Android apps (Unity as a Library & Unity Render Service) and build the graphics and windowing layer that powers multi-screen, multi-touch digital cockpits and HMIs.
  3. Profile and optimize for resource-constrained automotive SoCs, runtime performance, memory, startup/load time, and iteration speed across platforms.
  4. Partner directly with automotive OEMs as a technical point of contact, investigating issues, removing performance bottlenecks, and setting customers up for production success.
  5. Raise the engineering bar on a small, senior team through design discussions, code reviews, and automated testing.

Skills

Required

  • Proficiency in C/C++/C#
  • scalable, multithreaded systems on Linux/Android
  • Hands-on Android/AOSP development across app and platform layers — HALs (AIDL), the Android build system (Soong/Blueprint), and the Android framework/lifecycle.
  • Working knowledge of Vulkan and OpenGL ES and the Android graphics/compositing stack (SurfaceFlinger, HWComposer, Gralloc, EGL), applied to real-time 3D and UI rendering.
  • Profiling and optimization on resource-constrained hardware using CPU/GPU/IO tooling.
  • Working directly with customers on technical issues
  • business-level English

Nice to have

  • Android Automotive OS (AAOS) / digital-cockpit / IVI HMI experience
  • integrating Unity as a Library (UAAL) and IL2CPP.
  • Embedded engineering (HMIs, instrument clusters)
  • cross-platform porting across Android, embedded Linux, and RTOS (ARM64/ARM32).
  • RTOS (QNX, Integrity) and automotive SoCs (Qualcomm SA8295/SA8295P, NXP i.MX8/i.MX95, NVIDIA Jetson/DRIVE Orin).
  • Modern C++ (C++17/20)
  • exposure to Rust in AOSP.
  • A perspective shaped by adjacent real-time or safety-aware domains — games, simulation, robotics, AR/VR, aerospace, or medical devices

What the JD emphasized

  • Genuinely hard problems at the frontier of real-time 3D and automotive Android, AAOS, Vulkan, Unity as a Library (UAAL), IL2CPP, low-level graphics.