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 an Application Engineer to support customer adoption of the Astra platform. This role covers embedded Linux/Android development, BSP customization, hardware bring-up, AI integration, and technical customer support. The ideal candidate brings strong embedded systems expertise, hands-on debugging skills, and the ability to guide customers from evaluation through mass production. This position reports to the 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
-
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
-
Resourceful and able to solve 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
-
Strong analytical and problem-solving skills
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
-
Strong knowledge of C/C++, shell scripting; familiarity with Python is a plus
-
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)
-
Background in SoC, IoT, or AI edge product development
-
Familiarity with Astra platform or similar SoC development platforms
-
Occasional travel up to 10% may be 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.