Synaptics

Principal Software Engineer (Security Expert)

Job Locations IN-Bengaluru
ID
2022-2840
Category
R&D
Type
Employee

Overview

Millions of people experience Synaptics every day. Our technology impacts how people see, hear, touch, and engage with a wide range of IoT applications -- at home, at work, in the car or on the go.

 

We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics and video processing, combined with world class software and silicon development.

Responsibilities

  • Lead the Security charter for the Connectivity Software Team.
  • Architect and develop various security features across the connectivity stack from the host to the firmware, including Secure boot, Secure firmware, Crypto algos, Secure storage, Key management, and Certificate management.
  • Work closely with the HW team to design and develop key security blocks.
  • Low level hardware bring-up, firmware development in an RTOS environment, and productization of cutting-edge security features for IoT WLAN products.
  • Security Certs including WPA3, SVD, CVEs and Codenomicon.
  • Work with a global cross functional team on various Software lifecycle components including requirements analysis, design, implementation, qualification, and production release.
  • Work closely with Wi-Fi MAC, Systems, Silicon and QA teams for pre-tapeout qualification, silicon bring-up, feature development and optimization of security features.

Qualifications

  • Bachelors/Masters in Computer-Science/Electronics Engineering with 15+Years of industry experience covering Security protocols, IoT Embedded Systems, Networking Protocols and working with firmware/hardware.
  • Deep expertise in connectivity security algos and secure lifecycle, including Arm CryptoCell.
  • Experience with Layer 2 of Wi-Fi standards including 802.11ax/ac/n protocols and systems analysis.
  • Strong C programming skills.
  • Experience with RTOS, control, and data flow across the various connectivity layers.
  • Expertise in software system architecture.
  • Experience with ARM CPU architecture and assembly code.
  • Experience working with high-speed bus interfaces like PCIe/SDIO/USB.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed