Skip to main content
Unity
Scraped fromBuiltinToday
FrontendSenior

Senior Software Engineer, Embedded Android

CC++C#LinuxAndroidAndroid/AOSPHALsAIDLSoongBlueprintAndroid FrameworkVulkanOpenGL ESSurfaceFlingerHWComposerGrallocEGLUnity as a LibraryIL2CPPAndroid Automotive OSAAOSdigital cockpitIVI HMIEmbedded LinuxRTOSARM64ARM32QNXIntegrityQualcomm SA8295SA8775PNXP i.MX8i.MX95NVIDIA JetsonDRIVE OrinRustprofiling toolsCPU/GPU/IO tooling
Work Type
-
Job Type
-
Location
Munich
Salary
€72.200—€90.300 EUR

About the Position

Unity's Embedded OS team brings Unity's runtime to Android and Android Automotive OS, embedded Linux, and QNX for automotive HMIs. This role involves owning how Unity runs on Android in the car, working on platform integration, graphics/windowing pipeline, and performance optimization, with direct customer collaboration with OEMs.

Responsibilities

  • 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).
  • 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.
  • Profile and optimize for resource-constrained automotive SoCs, runtime performance, memory, startup/load time, and iteration speed across platforms.
  • Partner directly with automotive OEMs as a technical point of contact, investigating issues, removing performance bottlenecks, and setting customers up for production success.
  • Raise the engineering bar on a small, senior team through design discussions, code reviews, and automated testing.

Requirements

  • Proficiency in C/C++/C# and building 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, with business-level English.
  • Android Automotive OS (AAOS) / digital-cockpit / IVI HMI experience, and integrating Unity as a Library (UAAL) and IL2CPP.
  • Embedded engineering (HMIs, instrument clusters) and cross-platform porting across Android, embedded Linux, and RTOS (ARM64/ARM32).
  • RTOS (QNX, Integrity) and automotive SoCs (Qualcomm SA8295/SA8775P, NXP i.MX8/i.MX95, NVIDIA Jetson/DRIVE Orin).
  • Modern C++ (C++17/20) and 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.

Benefits

  • Comprehensive health, life, and disability insurance
  • Commute subsidy
  • Employee stock ownership
  • Competitive retirement/pension plans
  • Generous vacation and personal days
  • Support for new parents through leave and family-care programs
  • Office food snacks
  • Mental Health and Wellbeing programs and support
  • Employee Resource Groups
  • Global Employee Assistance Program
  • Training and development programs
  • Volunteering and donation matching program
Senior Software Engineer, Embedded Android€72.200—€90.300 EUR
View Original