Mercedes-Benz Digital Tech Ltd
Technology
PerformanceSoftwareArchitect
Neural analysis suggests this role is
optimal for Senior candidates.
“Performance Software Architect at Mercedes-Benz Digital Tech Ltd. Skills: performance engineering, Linux embedded systems, Android system architecture, system profiling, low-level optimization. Lead a small-scale outsourcing engineer team(3-5 members) in project delivering, including: compiling software requirements, preparing technical solutions, task breakdown and allocation, tracking delivery progress and quality, supporting the team leader in managing the performance of outsourcing engineers”
What You'll Achieve.
Ensure high reliability of services in the embedded automotive environment. Enhance system responsiveness, boot time, graphics rendering, and power efficiency. Improve the entire team's troubleshooting efficiency.
Industry & Context.
Identify and resolve performance bottlenecks; design a vehicle-side service governance solution; fault tolerance mechanisms; troubleshooting efficiency
What They're Looking For.
Must Have
Bachelor degree or above, major in electrical engineering, computer sciences, automation, mechatronics, vehicle engineering, electronics or software. 7+ years of experience in system performance engineering, with at least 3 years focused on Linux-based embedded systems (automotive IVI, smartphones, or similar consumer electronics). Deep understanding of operating systems (Linux/QNX/Android Automotive), real-time systems, and hardware-software interaction.
Nice to Have
Hands-on experience in designing, integrating, or developing a unified performance analysis platform/toolchain. Ability to correlate, visualize, and automate the analysis of disparate data sources (application, system, kernel, hardware metrics, traces, logs) to enhance the entire team's troubleshooting efficiency. In-depth understanding of the Android system architecture, including core frameworks, system services (ActivityManager, WindowManager, PowerManager), and the Binder IPC mechanism. Proven experience in profiling and optimizing Android graphics and UI performance: deep knowledge of the rendering pipeline (Choreographer), SurfaceFlinger, HWUI, and View hierarchy optimization. Experience with GPU Rendering Profiling and Profile GPU Rendering tools. Experience with Android boot and startup optimization, including analysis of bootchart, init. rc sequences, and Zygote/SystemServer startup. expertise in performance profiling and analysis tools (e.g. , Perfetto, Systrace, GTK, Intel VTune). Proven experience in optimizing boot time through bootloader, kernel, and initramfs/userspace analysis.
What You'll Do.
Lead a small-scale outsourcing engineer team(3-5 members) in project delivering, including: compiling software requirements, preparing technical solutions, task breakdown and allocation, tracking delivery progress and quality, supporting the team leader in managing the performance of outsourcing engineers.
Define performance benchmarks, metrics, and goals for cockpit infotainment systems.
Identify and resolve performance bottlenecks across the entire software stack, from application layer to low-level system services.
Collaborate with cross-functional teams to ensure performance requirements are met throughout the product development lifecycle.
Drive innovation in performance optimization techniques to enhance system responsiveness, boot time, graphics rendering, and power efficiency.
Provide technical leadership and guidance in performance engineering best practices.
Design a vehicle-side service governance solution, including service routing, load balancing, and fault tolerance mechanisms, to ensure high reliability of services in the embedded automotive environment.
How You'll Work.
Team & Collaboration
Collaborate with cross-functional teams to ensure performance requirements are met throughout the product development lifecycle. Communicate and coordinate resources outside the team to participate in performance work.
Communication Scope
Excellent analytical, problem-solving, and communication skills
Process & Methodology
compiling software requirements, preparing technical solutions, task breakdown and allocation, tracking delivery progress and quality, managing the performance of outsourcing engineers
Full Job Description
Objective : Lead a small-scale outsourcing engineer team(3-5 members) in project delivering, including: compiling software requirements, preparing technical solutions, task breakdown and allocation, tracking delivery progress and quality, supporting the team leader in managing the performance of outsourcing engineers. Define performance benchmarks, metrics, and goals for cockpit infotainment systems. Identify and resolve performance bottlenecks across the entire software stack, from application layer to low-level system services. Collaborate with cross-functional teams to ensure performance requirements are met throughout the product development lifecycle. Drive innovation in performance optimization techniques to enhance system responsiveness, boot time, graphics rendering, and power efficiency. Provide technical leadership and guidance in performance engineering best practices. Design a vehicle-side service governance solution, including service routing, load balancing, and fault tolerance mechanisms, to ensure high reliability of services in the embedded automotive environment Tasks : Lead performance architecture design, including the selection and integration of profiling tools, data collection frameworks, and analysis pipelines Conduct in-depth system-level profiling using a combination of kernel-space and user-space tools (perf, eBPF/BCC, Ftrace, Intel VTune, Graphics Performance Analyzers, custom instrumentation). Create detailed performance models to simulate and predict the impact of new features, hardware changes, or architectural decision. Author technical documentation, including performance design specifications, analysis reports, and optimization guidelines . Collaborate with BSP teams to optimize board support package components, device driver performance (display, audio, GPU, touch), and hardware abstraction layer (HAL) efficiency. Design and implement kernel-level optimizations related to CPU frequency scaling (cpufreq), task scheduling (CFS, EAS,
Applying for this Performance Software Architect role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Taleo (Oracle)
- Taleo is older software — paste plain text resume content to avoid formatting issues.
- Avoid special characters, tables, and columns in your resume for this ATS.
- The application may time out on inactivity — copy your answers to a text editor as backup.
ANONYMOUS · UNFILTERED
What do employees actually say about Mercedes-Benz Digital Tech Ltd?
Real rants from real employees. Read before you apply.