Search by job, company or skills

Sr. Staff Software Engineer, Embedded & Edge AI

Sr. Staff Software Engineer, Embedded & Edge AI

synaptics incorporated
12-14 Years
Not Disclosed
  • 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

  • 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

Competencies

  • 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

Qualifications (Requirements)

  • 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

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.

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:
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

Similar Jobs

15-17 yrs
Bengaluru, India
Skills:
Algorithms, data structures, Architecture Design, large-scale distributed systems, Optimization, low level systems debugging, Performance Measurement