JOBSEARCHER

Display/Touch Driver Engineer, Android

ARCHIVED
CyberCodersCarlsbad, CAApril 24th, 2026

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Display/Touch Driver EngineerLocated in either Carlsbad or San Jose, CA (whichever location you're closer to)Pay: $150k-160k base + full benefits + 17 days PTOPosition OverviewWe are seeking an experienced Display/Touch Driver Engineer to design, implement, and maintain low-level drivers and bring-up for display panels and touch controllers on Linux and Android platforms. The role focuses on kernel and Android HAL development, hardware interfacing (GPIO, I2C), interrupt handling, power control and sequencing, and debugging to ensure robust display and touch functionality across product launches.Key ResponsibilitiesDesign, implement, and maintain Linux kernel drivers for display panels (MIPI-DSI, LVDS, eDP) and touch controllers.Develop and integrate Android display components including Hardware Composer (HWC) and display HALs to ensure smooth operation within the Android graphics stack.Implement and debug touch drivers and firmware interactions, including gesture handling, multitouch, and calibration.Interface with hardware using GPIO, I2C, SPI, and other buses; implement robust interrupt handling and ISRs for responsive input and display events.Design and validate power control and sequencing for displays and touch controllers to ensure reliable bring-up, wake/suspend behavior, and power optimization.Use debugging tools such as GDB, printk, ftrace, perf and kernel logs to diagnose and resolve driver and system-level issues.Collaborate with board bring-up, electrical engineering, and application teams to define requirements, troubleshoot issues, and support prototype and production bring-up.Write clear design documents, test plans, and driver documentation; create validation suites and automated tests for regression coverage.Optimize driver performance for latency, power consumption, and display throughput; participate in code reviews and maintain code quality standards.Support field issues and firmware updates, working with suppliers and cross-functional teams to deliver timely fixes and improvements.QualificationsBachelors or Masters degree in Computer Science, Electrical Engineering or related field, or equivalent experience.4+ years of experience developing Linux kernel drivers, preferably in display, touch, or input subsystems.Strong proficiency in C and embedded systems development; familiarity with cross-compilation toolchains and build systems.Hands-on experience with Android internals, Android HALs and Hardware Composer (HWC) integration and debugging.Experience with GPIO control, I2C communication, SPI, and interrupt handling in embedded Linux environments.Proven experience with power control and sequencing for display/touch hardware, including PMIC interaction and suspend/resume flow.Bonus: Proficient with debugging and diagnostic tools: GDB, printk, ftrace, perf, and reading kernel logs.Bonus: Familiarity with DRM/KMS, Device Tree bindings, and display pipeline concepts on Linux.Bonus: experience with MIPI-DSI/LVDS/eDP panels, touchscreen controller families, Android device bring-up, scripting (Python, Shell), and supplier/firmware coordination.BenefitsWhat's In It for You:Base salary around 150k-160k Full benefits: Medical, Dental, Vision401 (K) with generous company match17 days PTOVacation, sick, and paid holidaysLife Insurance coverageOpportunity to work on cutting-edge technology projects  Email Your Resume In Word ToCaroline.Veillon@CyberCoders.comLooking forward to receiving your resume through our website and going over the position with you. Clicking apply is the best way to apply.Please do NOT change the email subject line in any way. You must keep the JobID: linkedin : BJ1-1983824 -- in the email subject line for your application to be considered.Caroline Veillon - Lead RecruiterFor this position, you must be currently authorized to work in the United States without the need for sponsorship for a non-immigrant visa. This is a new role.CyberCoders will consider for Employment in the City of Los Angeles qualified Applicants with Criminal Histories in a manner consistent with the requirements of the Los Angeles Fair Chance Initiative for Hiring (Ban the Box) Ordinance.This job was first posted by CyberCoders on 04/15/2026 and applications will be accepted on an ongoing basis until the position is filled or closed.CyberCoders is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. Our hiring process includes AI screening for keywords and minimum qualifications. Recruiters review all results.  CyberCoders will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable state and local law, including but not limited to the Los Angeles County Fair Chance Ordinance, the San Francisco Fair Chance Ordinance, and the California Fair Chance Act. CyberCoders is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. Individuals needing special assistance or an accommodation while seeking employment can contact a member of our Human Resources team at Benefits@CyberCoders.com to make arrangements.Copyright 1999 - 2026. CyberCoders , Inc. All rights reserved.