Sr. Application Engineer, Embedded Systems

Synaptics Inc.

Shenzhen, Guangdong

JOB DETAILS
JOB TYPE
Full-time
SKILLS
Analysis Skills, Android, Artificial Intelligence (AI), BSP, Biometrics, Booting, C Programming Language, C++ Programming Language, Communication Skills, Computer Science, Cross-Functional, Customer Acquisition, Customer Relations, Debugging Skills, Debugging Tools, Detail Oriented, Device Drivers, Diversity, Electronics, Embedded Linux, Embedded Systems, English Language, Identify Issues, Internet of Things, Linux Kernel Drivers, Mass Production, Middleware, Multimedia, Organizational Skills, Presentation/Verbal Skills, Problem Solving Skills, Product Demonstration, Product Development, Product Testing, Python Programming/Scripting Language, Sales Closing Skills, Software Development, Software Engineering, System-on-a-Chip (SoC), Team Player, Technical Support, Technical Writing, Unix Shell Programming, Willing to Travel, Wireless Communications, Writing Skills
LOCATION
Shenzhen, Guangdong
POSTED
30+ days ago

Description

Synaptics is leading the charge in AI at the Edge, bringing AI closer to end users and transforming how we engage with intelligent connected devices, whether at home, at work, or on the move. As the go-to partner for the world’s most forward-thinking product innovators, Synaptics powers the future with its cutting-edge Synaptics Astra™ AI-Native embedded compute, Veros™ wireless connectivity, and multimodal sensing solutions.  
  
We’re making the digital experience smarter, faster, more intuitive, secure, and seamless. From touch, display, and biometrics to AI-driven wireless connectivity, video, vision, audio, speech, and security processing, Synaptics is the force behind the next generation of technology enhancing how we live, work, and play. 
 
 
Overview 
Synaptics is looking for a Sr. Application Engineer to support customer adoption and deployment of the Astra platform. This role is responsible for embedded Linux/Android software development, BSP customization, hardware bring-up, AI integration, and customer-facing technical support. The ideal candidate combines strong embedded systems expertise with hands-on debugging capabilities and the ability to work directly with customers to drive successful product development from evaluation through mass production. This position reports to the Sr. Manager, Software Engineering. 
 
Responsibilities & Competencies 
Job Duties 
  • Provide technical support to Astra platform customers during evaluation, development, and production phases 
  • Collaborate with the internal development team to develop, customize, and maintain Board Support Packages (BSP) for Embedded Linux and/or Android environments 
  • Conduct hardware bring-up activities, including device driver integration and system-level debugging 
  • Diagnose and resolve issues related to bootloaders (e.g., U-Boot), Linux kernel, device drivers, middleware, and AI frameworks 
  • Integrate, customize, and debug third-party software components 
  • Collaborate on sample applications, AI demonstrations, and reference software pipelines 
  • Maintain comprehensive technical documentation, including user manuals, integration guides, and troubleshooting guides for AI solutions 
  • Collaborate cross-functionally with internal engineering teams and external partners to ensure successful customer deployments 
Competencies 
  • Background in SoC, IoT, or AI edge product development
  • Strong knowledge of C/C++, shell scripting; familiarity with Python is a plus
  • Proactive, self-starter, able to work independently in a fast-paced environment
  • Well organized with strong attention to detail; proactively ensures work is accurate
  • Positive attitude and work ethic; unafraid to ask questions and explore new ideas
  • Strong analytical skills  
  • Resourceful and able to solve complex problems through practical use of technology and a basic understanding of product architecture
  • Excellent verbal and written communication skills to effectively convey technical concepts to customers and internal teams in English
  • Strong team player with the ability to work collaboratively within a diverse cross-functional team
  
Qualifications (Requirements) 
  • Bachelor’s degree or above in Computer Science, Electronics, or related fields or equivalent
  • 5+ Years Solid experience with Embedded Linux and/or Android system development
  • Experience with BSP, bootloader (U-Boot), Linux kernel, device drivers or application development
  • Familiar with Yocto or Android or other embedded Linux build systems
  • Experience with hardware bring-up and debugging tools
  • Experience with AI application development or AI software integration at the edge
  • Experience with multimedia subsystems (camera, display, video pipelines)
  • Familiarity with Astra platform or similar SoC development platforms  
  • Experience in providing high-quality technical support and building strong customer relationships
  • Travel up to 10% required for customer site visits and support
  
Belief in Diversity
Synaptics is an Equal Opportunity Employer committed to workforce diversity. Qualified applicants will receive consideration without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, or genetic information.
 

About the Company

S

Synaptics Inc.