Principal GPU Firmware Engineer

MediaTek2 months ago
San Diego, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Job Description

We are seeking an exceptionally skilled and experienced GPU Firmware Engineer to join our advanced engineering team. The ideal candidate will have over 12+ years of experience in firmware development for GPU architectures and will play a pivotal role in designing, optimizing, and leading firmware initiatives for our cutting-edge GPU products. You will collaborate with cross-functional teams, mentor junior engineers, and drive innovation in firmware solutions.

Key Responsibilities

  • Lead the design, development, and optimization of firmware for complex GPU architectures, including low-level drivers and hardware interfaces.
  • Collaborate closely with hardware architects and system engineers to define firmware requirements and ensure alignment with GPU specifications and performance goals.
  • Architect and implement advanced firmware algorithms focused on performance, power efficiency, and thermal management, leveraging deep knowledge of GPU internals.
  • Oversee the testing and validation of firmware, establishing robust testing frameworks and methodologies to ensure high reliability and performance.
  • Mentor and guide junior engineers, fostering a culture of knowledge sharing and continuous improvement within the firmware team.
  • Conduct in-depth debugging and troubleshooting of firmware issues, utilizing advanced debugging tools and techniques to resolve complex problems.
  • Document firmware architecture, design decisions, and testing procedures to ensure clarity, maintainability, and knowledge transfer.
  • Stay at the forefront of industry trends, emerging technologies, and best practices in GPU firmware development, contributing to strategic planning and innovation.
  • Represent the firmware team in cross-functional meetings, providing insights and recommendations based on extensive experience and technical expertise.

Requirement

  • Master’s or Ph.D. degree: in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 12+ years of proven experience: in firmware development for GPU or similar high-performance hardware platforms.
  • Extensive programming expertise: in C/C++ and experience with low-level programming and hardware interaction.
  • Deep understanding: of GPU architectures, graphics APIs (e.g., OpenGL, Vulkan), and parallel computing concepts.
  • Proven track record: of leading firmware projects from conception to deployment, with a focus on performance optimization and resource management.
  • Strong analytical and problem-solving skills: with the ability to navigate complex technical challenges and drive innovative solutions.
  • Excellent communication and leadership skills: with the ability to influence and collaborate effectively across teams and levels of the organization.

Preferred Qualifications

  • Experience with GPU performance optimization and profiling tools, with a focus on real-time applications.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • In-depth knowledge of power management techniques and thermal design considerations for high-performance GPUs.
  • Experience with scripting languages (e.g., Python, Bash) for automation and testing.

Salary and Benefits

Salary range: $175,000- $255,000

Employee may be eligible for performance bonus, short and long term incentive programs. Actual total compensation will be dependent upon the individual's skills, experience and qualifications. In addition, MediaTek provides a variety of benefits including comprehensive health insurance coverage, life and disability insurance, savings plan, Company paid holidays, Sick Leave, Vacation Time, Parental leave, 401K and more.

Equal Opportunity Employer

MediaTek is an Equal Opportunity Employer that is committed to inclusion and diversity to all, regardless of age, ancestry, color, disability (mental and physical), exercising the right to family care and medical leave, gender, gender expression, gender identity, genetic information, marital status, medical condition, military or veteran status, national origin, political affiliation, race, religious creed, sex (includes pregnancy, childbirth, breastfeeding and related medical conditions), and sexual orientation.

Required Skills

Power Management Techniques
C/C++ Programming
Testing Frameworks
Agile Development
Scripting (Python, Bash)
Graphics APIs (OpenGL, Vulkan)
GPU Architecture
Performance Optimization
Thermal Design
Parallel Computing
Version Control (Git)
Firmware Development
Resource Management
Debugging
Low-Level Programming