Job Description
ABOUT COMPANY
A subsidiary of the FPT Group, FPT Software is known as a leading global information technology service provider headquartered in Vietnam. With over 30,000 employees working in 83 offices across 30 countries on five continents, FPT Software consistently delivers the best solutions to more than 1000 clients, including 100 Fortune 500 companies. Placing human resources as the cornerstone of its achievements, employee experience is our top priority in continually creating an innovative, open, and enjoyable work environment for every member.
In 2023, FPT Software officially made its mark on the global billion-dollar company list. This is evidence of the talent and efforts of multiple generations of employees at FPT Software.
Why not explore your potential and embark on a brilliant journey with us?
- We are looking for a talented and passionate Unity Developer to join our automotive HMI development team. In this role, you will be responsible for designing, implementing, and optimizing interactive HMI applications for digital instrument clusters (meters) and infotainment systems (AVN) using the Unity Engine. You will work closely with UX/UI designers, and onsite teams to create visually compelling and performance-optimized interfaces for next-generation vehicles.
- Develop HMI applications for automotive Cluster (Meter) and AVN (Audio Video Navigation) systems using Unity.
- Implement real-time rendering, 2D/3D animations, and user interactions based on automotive HMI specifications.
- Collaborate with designers and UX specialists to transform mockups and wireframes into functional UI.
- Integrate HMI applications with vehicle data sources (e.g., CAN signals, middleware, simulation inputs).
- Optimize performance for embedded hardware platforms with strict memory and CPU/GPU constraints.
- Support deployment and testing on target hardware (e.g., Linux, Android Automotive).
- Troubleshoot issues, debug runtime behavior, and maintain code quality through clean architecture and documentation.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of hands-on experience developing with Unity3D for real-time applications (C#).
- Strong understanding of UI/UX principles, especially for embedded or automotive systems.
- Experience with 3D/2D graphics, animations, shaders, and asset optimization.
- Familiarity with version control systems (e.g., Git).
- Basic knowledge of automotive protocols or tools (e.g., CAN, ASL/GENIVI, Qt, or similar) is a plus.
- Good communication skills and ability to work in a cross-functional team environment.
- Asset bundling and resource management (Addressable or Asset Bundles).
- Managing media content (image/video playback, sound playback, streaming assets).
- Understanding of canvas rendering, screen-space vs world-space UI.
- Scene optimization: static batching, dynamic batching, culling (frustum/occlusion).
- Basic use of Profiler, Frame Debugger, and Memory Profiler.
- Implementing responsive UI layouts (resolution independence, DPI handling).
- Use of custom shaders or modifying existing materials (Shader Graph or simple HLSL).
- Handling animation state machines for dynamic UI/UX.
- Integration with external data sources or simulation inputs (e.g., JSON, socket, middleware).
- Understanding of Unity Input System (touch, mouse, keyboard, controller).
- Deep understanding of Unity’s rendering pipeline (Built-in, URP, HDRP).
- Creating and maintaining a Custom Render Pipeline (SRP) if needed.
- Performance tuning: CPU/GPU profiling, frame time analysis, render batching, overdraw reduction.
- Memory optimization: Garbage collection, memory footprint analysis, texture compression, mesh decimation.
- Custom editor scripting: Creating custom inspectors, property drawers, and in-editor tools.
- Working with Render Textures, command buffers, and camera stacking.
- Advanced animation techniques: Timeline, Playable API, runtime rigging.
- Multiplatform deployment knowledge (especially to Linux/QNX/Android Automotive).
- Debugging and profiling on embedded hardware using tools like Unity Profiler over network, ADB, etc.
- Experience with HMI tools and frameworks (e.g., Unity for HMI, EB GUIDE, Altia, or Kanzi).
- Understanding of automotive development cycles (ASPICE, ISO 26262 familiarity is a plus).
- Knowledge of multi-platform development (Linux, QNX, Android, Windows).
- Experience in performance profiling and optimization for embedded systems.
- Attractive income package as negotiation
- Have a chance to go Onsite Japan short-term or long-term
- Global and inclusive workplace with monthly cross-cultural events
- International exposure and career growth across global locations
- Work-life balance benefits supporting employee well-being
- Private health insurance with optional family coverage
- Summer vacation allowance
- Sponsored training courses for personal growth
- Comprehensive relocation package
CONTACT
Name: Nguyen Thi Nga (Ms.) – Talent Acquisition Officer
Department: North Talent Acquisition – FPT Software Workforce Assurance – FPT Software Ha Noi Company Limited
Email: [email protected]
Website: www.career.fpt-software.com
Offered Salary
$2000-$3000Career Level
SeniorExperience
3 YearsQualification
Bachelor Degree