Senior Embedded Software Engineer

Unity Software
Vilnius
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Technical collaboration","Problem-solving","Communication","Code reviews"]

Join the Embedded OS Platforms team to help Unity run everywhere, bringing Unity’s Real Time 3D runtime to embedded platforms like Embedded Linux, QNX, and Android Automotive OS. You’ll build core graphics/windowing layers, ship features and integrations, profile and optimize performance on constrained hardware, and partner with automotive OEMs to investigate issues and remove bottlenecks. Work with a small senior team shaping cross-platform support for next-gen software-defined vehicles.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Unity Software
Unity Software
3 hours ago

Senior Embedded Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Join the Embedded OS Platforms team to help Unity run everywhere, bringing Unity’s Real Time 3D runtime to embedded platforms like Embedded Linux, QNX, and Android Automotive OS. You’ll build core graphics/windowing layers, ship features and integrations, profile and optimize performance on constrained hardware, and partner with automotive OEMs to investigate issues and remove bottlenecks. Work with a small senior team shaping cross-platform support for next-gen software-defined vehicles.
Location: Vilnius
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Bring Unity’s Real Time 3D runtime to embedded platforms (Embedded Linux, QNX, and Android Automotive OS) by developing new features and integrations.
  • •Build the graphics and windowing layer for multi-screen, multi-touch digital cockpits and HMIs.
  • •Profile and optimize KPIs such as runtime performance, memory, startup/load time, and iteration speed on constrained embedded SoCs.
  • •Partner with customers like automotive OEMs as a technical point of contact to investigate issues and remove performance bottlenecks.
  • •Raise the engineering bar through design discussions, code reviews, and automated testing.

Pay and Benefits

Equity and Bonus:Equity
Perks:Health InsuranceLife InsuranceDisability InsuranceCommuter BenefitsEquity

Key Requirements

  • •Proficiency in C/C++/C# and experience building scalable feature sets in large multithreaded codebases.
  • •Experience developing for Embedded Linux and QNX (and hypervised environments).
  • •Experience with graphics engineering for Real Time 3D/UI rendering using Vulkan and OpenGL ES.
  • •Strong performance optimization experience using CPU/GPU/IO profiling and tooling on resource-constrained hardware.
  • •Ability to work directly with customers on technical issues and communicate professionally in business-level English.
Experience:Embedded systemsAutomotive HMIReal-time 3DAndroid platforms
Skills:Technical collaborationProblem-solvingCommunicationCode reviews
Languages:English
Tech Stack:CC++C#Embedded LinuxQNXVulkanOpenGL ESAndroid Automotive OSAndroid (AAOS)AOSPAndroid lifecycleSurfaceFlingerHWComposerGrallocEGLReal Time 3DMultithreaded

Company Brief

Unity Software
Develops the Unity real-time 3D development platform used to create, operate, and monetize interactive experiences and games across mobile, console, PC, and AR/VR platforms. Serves developers, studios, and enterprises worldwide.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2004
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn