Senior Software Engineer, Embedded Android
Unity Technologies
Remote, Germany
What you'll be doing
- Extend Unity platform capabilities to include targeted hardware and operating systems used within industry verticals
- Develop integrations with applications, development frameworks and libraries to support industry verticals
- Work directly with our customers on investigating and fixing bugs as well as evaluating performance bottlenecks to ensure they are set up for success
- Focus in on key performance areas, such as improving build time, load time and iteration time across platforms
- Collaborate with other team members to ensure high quality code through code reviews and writing automated tests
What we're looking for
- Strong ability to develop and debug code in C, C++, C#, or Java within large, multithreaded codebases
- Familiarity with the Android lifecycle, including UI systems and services
- Solid understanding of AOSP (Android Open Source Project) and/or AAOS (Android Automotive OS)
- Experience working with rendering stacks such as OpenGL or Vulkan
- Proficiency with platform profiling tools for CPU, GPU, and IO performance analysis
You might also have
- Previous experience with embedded engineering (e.g. creating HMIs and Instrument clusters)
- Experience with Operating Systems used in Automotive such as AGL and Yocto Linux or AOSP/AAOS and familiarity with the Android lifecycle
- Knowledge of e-Linux and RTOS systems (e.g. QNX, Integrity) as well as Automotive SoCs, such as Qualcomm SA8155, NXP i.MX8 or Nvidia Jetson
Don't forget to mention EuroTechJobs when applying.