Search by job, company or skills

Synaptics Incorporated

Staff Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

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 a Staff Software Engineer who is familiar with Windows driver to join our dynamic and growing organization. This is an exciting opportunity to be a part of a global team working to create revolutionary products. In this role, you will be working in the Core Software team responsible for driver design and development to productize device solutions. This position reports to the Manager, Software Engineering.

Responsibilities & Competencies

Job Duties

  • Develop and design device drivers to productize the latest generation of Windows products
  • Low level hardware tuning, software development in an windows environment, and UMDF/KMDF device driver development
  • Develop various Software lifecycle components including requirements analysis, design, implementation, qualification, and production release
  • Analyze, debug, and determine root cause of any bugs/issues identified to ensure our product release with the highest quality
  • Work closely with Windows/Linux systems, chip/module development, and QA teams for WHQL qualification, feature development and in optimizing the performance of device chips

Competencies

  • Solid understanding of software system architecture
  • Strong C/C++ programming skills and Visual Studio development
  • Excellent debugging and analytical abilities through WinDbg / AppVerifier
  • 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 adapting technology and a solid understanding of product architecture
  • Good verbal and written communication skills, in English
  • Analytical and able to make informed decisions based on experience and data to improve processes and evaluate design options
  • Strong team player with the ability to work within a diverse team and willingness to share knowledge

Qualifications (Requirements)

  • Bachelor's degree in computer-Science/ Engineering or master degree in related field or equivalent is a plus
  • 8+ years experience in software development
  • Strong experience on device driver development in Windows
  • Solid experience with UMDF/KMDF development
  • Expertise with systems analysis, profiling, and low-level debugging
  • Hands on experience integrating software and windows system
  • Experience with Linux systems
  • Experience with Silicon based projects
  • Experience with image processing algorithm tunning.
  • Experience with AI model training.
  • 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.

More Info

Job ID: 136926157

Similar Jobs