company_logo

Software Engineer

SYNAPTICS

Updated on: 08 February 2025

Additional Details

Website

synaptics.com

website

Work Location

Bangalore, India

location

Job Type

FTE

job_type

Batch

Experienced (2+ years)

batch

Stream Required

Bachelor’s degree in CSE/ECE or related field or equivalent

stream

Salary

15 - 30 LPA (Expected)

salary

Job Description

Responsibilities & Competencies 

Job Duties 

  • Develop embedded firmware that runs on different MCU platforms 
  • Design the systems for low power, memory usage and low MIPS 
  • Collaborate with other FW/SW team members to mature the solution 
  • Support integration of algorithms for audio & vision together with neural networks inference techniques 
  • This is a great opportunity to join a team developing cutting edge solutions for the various consumer electronics markets and technologies utilizing sensors, audio & vision to enable always-on sensing 

 

Competencies 

  • Experience with ARM Cortex-M series architecture including MPU and DMA 
  • Proficient in communication protocols/interfaces such as SPI, I2C, USB, and UART 
  • Solid C/C++ coding skills 
  • Software debugging skills including using JTAG, emulators, or simulators 
  • knowledge of RTOS, specifically FreeRTOS, ZephyrOS, ThreadX, etc. 
  • Knowledge of CMSIS software packages for ARM M-class cores 
  • Excellent analytical abilities 
  • 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 routine problems through practical use of technology
  • Good verbal and written communication skills, in English
  • Strong team player with the ability to work collaboratively within a diverse cross-functional team 

 

Qualifications (Requirements) 

  • Bachelor’s degree in CSE/ECE or related field or equivalent 
  • 2+ plus years of relevant industry experience 
  • Demonstrated capabilities to develop SW components under power/foot-print sensitive design considerations 
  • Experience in firmware development in a multitasking RTOS environment 
  • Experience in developing and using low-level drivers for digital processing of video and audio inputs, various communication interfaces and sensors 
  • Familiarity with and some experience using different debugging methods in simulation and emulation environments 
  • Experience in a continuous development and integration environment preferred 
  • Knowledge in various tool chains (ARM, open source (GCC, LLVM), etc. 
  • Minimal travel based on need (once or twice a year) 

 

Disclaimer: The Job Company is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.

Important: If an employer asks you to pay any kind of fee, please notify us immediately. The Job company does not charge any fee from the applicants and we do not post any jobs where companies ask candidates to pay.

Click on the Apply Now button to apply for SYNAPTICS