Sr. Staff Software Engineer, Embedded & Edge AI
Sr. Staff Software Engineer, Embedded & Edge AI
synaptics incorporated- Posted an hour ago
- Be among the first 10 applicants
Job Description
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 talented Sr. Staff Software Engineer to join our dynamic and growing organization. You will be responsible for the software development for Synaptics Astra® SL Series of Embedded processors. The Astra® SL Series is a family of highly integrated AI-native Linux SoCs optimized for multi-modal Consumer and Industrial IoT workloads with high-performance hardware accelerators for edge-based inferencing, security, graphics, vision and audio. These processors incorporate multiple high-performance compute engines including a quad-core Arm64 CPU subsystem, multi-TOPS NPU, GPU for AI-acceleration and 3D Graphics, along with multimedia accelerators for Image Signal Processing, 4K video encode and decode, backed by industry-grade security certifications. This position reports to the Director, Software Engineering.
Responsibilities & Competencies
Job Duties
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.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
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 talented Sr. Staff Software Engineer to join our dynamic and growing organization. You will be responsible for the software development for Synaptics Astra® SL Series of Embedded processors. The Astra® SL Series is a family of highly integrated AI-native Linux SoCs optimized for multi-modal Consumer and Industrial IoT workloads with high-performance hardware accelerators for edge-based inferencing, security, graphics, vision and audio. These processors incorporate multiple high-performance compute engines including a quad-core Arm64 CPU subsystem, multi-TOPS NPU, GPU for AI-acceleration and 3D Graphics, along with multimedia accelerators for Image Signal Processing, 4K video encode and decode, backed by industry-grade security certifications. This position reports to the Director, Software Engineering.
Responsibilities & Competencies
Job Duties
- Develop device drivers for GPU/Display/Camera as well as the Media/Camera/Graphics framework for our Astra processor series
- Development of bare metal drivers for pre and post silicon bring up
- Provide technical leadership and mentorship on various Software lifecycle components including requirements analysis, design, implementation, qualification, and production release
- Participate in design reviews, documentation, and process improvements to ensure quality and efficiency
- This is an exciting opportunity to be a part of a large team around the world working to create revolutionary products
- Solid understanding of software system architecture
- Excellent skills in C/C++ programming
- Excellent knowledge of Linux system programming and kernel drivers
- Proactive, self-starter, able to work independently in a fast-paced environment to complete projects on time with minimal guidance
- 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 complex problems through adaptation of existing technology and investigation of new technology with a solid understanding of product architecture
- Analytical and able to make informed decisions based on experience
- Sets clear expectations and objectives, and brings parties together to drive key initiatives
- Ability to work within a diverse team and mentor developing team members
- Excellent verbal and written communication skills
- Strong collaboration skills, with the ability to influence technical decisions across engineering teams
- Bachelor's degree (Master's preferred) in CSE/ECE or related field or equivalent
- 12+ years of relevant industry experience
- 8+ years of experience working with embedded firmware/hardware
- Expertise with systems analysis, profiling, and low-level debugging with ability to interpret and isolate root causes
- Experience in trusted software development in Secure OS/TEE
- Strong development experience with device drivers, including Display, GPU, Audio, and Camera drivers
- Demonstrated knowledge of display, graphics, multimedia, including Display, GPU, MIPI, Audio, and Camera ISP subsystems
- Experience with Linux Display, Graphics, Video, and Audio subsystems, including OpenGL, Framebuffer driver, DRM/KMS, V4L2, and ALSA
- Proven proficiency with Linux graphics stack (Wayland, EGL, X11, Qt5 / Qt6 and QML)
- Experience developing and integrating Media framework (Gstreamer/OpenMax)
- No travel required
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.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
More Info
Job Type:
Industry:
Function:
Employment Type:
Key Skills
Display graphics multimedia
Framebuffer driver
Linux graphics stack
Media framework
Qt5
Trusted software development
Qt6
V4L2
Low-level debugging
Wayland
MIPI
Secure OS TEE
Camera drivers

