Search by job, company or skills

Synaptics Incorporated

Staff Firmware Engineer, Automotive

Early Applicant
  • 8 days ago
  • Be among the first 50 applicants

Job Description

Description

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.

Overview

Synaptics is looking for a Staff Firmware Engineer to join our dynamic and growing organization. The role will be responsible for new product development in the Automotive market as well development of footprint embedded firmware and algorithms for Synaptics products. This position reports to the Sr. Firmware Manager.

Responsibilities & Competencies

Job Duties

  • Collaborate with system architects, hardware and software engineers, and other stakeholders to understand technical features and system requirements and translate these into actionable firmware designs that meet performance, reliability, and scalability criteria
  • Develop innovative design solutions for new and existing features by evaluating different approaches based on performance, power consumption, memory footprint, scalability, and other constraints to ensure optimal firmware implementation
  • Write and maintain efficient, scalable, and robust firmware code ensuring alignment with technical and project requirements
  • Develop and test code in Python or MATLAB to validate firmware functionality and performance
  • Collaborate with cross-functional teams across different geographical locations, to ensure feature development and implementation meet functional and performance standards
  • Diagnose, troubleshoot, and resolve complex issues related to firmware and hardware integration using debugging tools such as JTAG, oscilloscopes, logic analyzers, and other diagnostic instruments
  • Provide onsite support for customer issues as necessary

Competencies

  • Strong C/C++ programming skills and knowledge of scripting languages like Perl and Python; understanding of assembly code a plus
  • Excellent debugging ability
  • 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
  • Analytical and able to make informed decisions based on experience and data to improve processes and evaluate design options
  • Excellent written and verbal communications skills, in English
  • Strong team player with the ability to work within a geographically diverse team and willingness to share knowledge

Qualifications (Requirements)

  • Bachelor's degree (or higher) in Computer Science or Electrical Engineering or related field or equivalent
  • 8 years working on real-time embedded software development
  • Strong programming experience in C/C++
  • Experience with I2C, I3C, SPI, UART or other inter-processor communications
  • Experience with digital signal processing
  • Familiarity with analog and digital systems, ADCs, DACs, PWM, DMA.
  • Familiarity with Logic Analyzers, ICE, DVM, Oscilloscope and similar tools
  • Prior experience with USB or bootloader is beneficial
  • Knowledge of capacitive sensing, OS signal processing, Matlab, actuator driving (ERM, LRA, Piezo), and digital circuit verification on FPGA or RTL are plusses
  • Minimal travel up to 10%

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

Industry:Other

Function:Automotive

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 16/11/2024

Job ID: 100529449

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Last Updated: 22-11-2024 06:47:01 PM
Home Jobs in Taiwan Staff Firmware Engineer, Automotive