About The Position

The position involves investigating virtualization technologies, hypervisors, and operating systems specifically for automotive product lines. The candidate will be responsible for planning strategies for unified OS/BSP and virtualization solutions across various product lines including Cockpit, ADAS, and central compute SoCs. The role includes owning the integration of MTK's OS/BSP with OEM's base software according to the agreed software system architecture and setting up layered GITs. Additionally, the candidate will build technology for QAVF and improve device virtualization performance, develop technical solutions for OEMs based on RFQs/RFIs, and mentor senior-level engineers while collaborating with HQ teams to realize the software architecture. The position also requires developing, presenting, and articulating system-level solutions, as well as creating strategies and tooling infrastructures for system performance optimization. The candidate will provide tools and methodologies for profile-guided optimization and cross-domain/cross-VM profiling to support global-view debugging, along with high-resolution profiling.

Requirements

  • Master's degree in Computer Science or Electrical Engineering.
  • Minimum 10 years of overall software engineering experience and at least 5 years of software architecture experience directly related to automotive hypervisors, micro-kernels, kernels, operating systems, Android, and bootloaders.
  • Relevant industry experience in architecting, developing, and launching cockpit or ADAS systems.
  • Strong hands-on experience with Type-1 hypervisors, device virtualization, and system performance optimization (boot, latencies, etc.).
  • Strong knowledge of Android, QNX, and Linux camera processing frameworks.
  • Experience with automotive functional safety (ISO26262) and security standards (ISO 21434).
  • Hands-on experience in creating proposals, detailed software architecture, requirements, and design documents.
  • Ability to thrive in fast-paced agile environments, adept at turning ideas into reality, and achieving results swiftly.

Responsibilities

  • Investigate virtualization technologies, hypervisors, and operating systems for automotive product lines.
  • Plan strategies for unified OS/BSP and virtualization solutions for MTK's products across Cockpit, ADAS, and central compute SoCs.
  • Own the integration of MTK's OS/BSP with OEM's base software according to the agreed software system architecture and set up layered GITs.
  • Build technology for QAVF and improve device virtualization performance.
  • Develop technical solutions for OEMs based on RFQs/RFIs.
  • Mentor senior-level engineers and collaborate with HQ teams to realize the software architecture and take ownership of development as per architectures.
  • Develop, present, and articulate system-level solutions.
  • Develop strategies and tooling infrastructures for system performance optimization.
  • Provide tools/methodology for profile-guided optimization (QoS tuning) and cross-domain/cross-VM profiling to support global-view debugging.
  • Provide high-resolution profiling.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Computer and Electronic Product Manufacturing

Education Level

Master's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service