Staff Software Engineer, Embedded

Synaptics
Shanghai, 上海市
全职
5天前

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, Embedded to join our dynamic and growing organization. The Diagnostics team is seeking an experienced and self-motivated embedded software engineer to work on our Audio/Video SOC products in an exciting and dynamic transformational environment. You will be responsible for developing ARM based low level drivers and diagnostic test programs in C, perform SOC bandwidth and power profiling studies, define validation plans, implement automation tools, and support SOC products to mass-production. This position reports to the Sr. Director, Silicon NPI.

Responsibilities & Competencies
Job Duties
  • Define diagnostics software and architectures for SOC products
  • Develop Edge AI based SOC diagnostics test program on emulation and post-silicon platforms
  • Partner with cross-functional teams to develop digital/software assisted algorithms and methodologies that ensure good yield, low power, low area and manufacturability
  • Define test methodologies, diagnostics software optimization, and productization in close collaboration with the design validation team
  • Review and drive resolution of customer specific SOC related issues
  • Review the standards and define design modifications and engage in detailed technical discussions with product, software, and system team


Competencies
  • In-depth knowledge of ARM Architecture, MMU, GIC, and DMA concept
  • Familiar with I2S, PCM, PDM audio interface
  • Working knowledge of SDIO, EMMC, USB2/3, XSPI, CAN_FD, Ethernet, RGMII, and PCIE protocol is a plus
  • Working knowledge of DDR4, LPDDR4 is a plus
  • 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 (Master’s preferred) in Electrical Engineering or Computer Science or related field, or equivalent
  • 8+ years of experience in Software/embedded development
  • Hands-on experience with low level drivers, PHY level tuning, and silicon validation
  • Experience on pre-silicon verification on hardware emulator and FPGA
  • Demonstrated strong C programming and embedded system software experience
  • Hands-on experience with different debugging methods in simulation and emulation environments
  • Proven experience with ARM assembly, RTOS, and Linux
  • Familiar with I2C, SPI, UART, Timer
  • 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.
申请
其他职位推荐:

Embedded Software Engineer

苹果
澳門
It’s the diversity of those people and their ideas that encourages the innovation that runs through everything we do, from amazing...
1周前

Programing & Application Engineer

Lincoln Electric
Provincia di Cuneo, Piemonte
林肯电气是先进电弧焊解决方案、自动连接、装配和切割系统、等离子和氧燃料切割设备的工程、设计和制造领域的全球领导者,在钎焊和焊接合金领域也占据全球领先地位。林肯因其领先的材料科学、软件开发、自动化工程和应用专业知识而被誉为焊接专家™,这些专业知识可提高客户的制造...
2周前

Application Engineer ST

Henkel
顺德区, 广东省
在汉高,我们都有着各种不同的背景、观点和生活经历。我们相信,所有员工 的独特性就是我们的力量。加入我们,成为团队的一员,发挥您的独特性!我们欢 迎所有申请,无论申请人属于哪种性别、血统、文化、宗教、性取向、残疾状况以 及世代。
2周前

Maintenance Engineer II

美国雅培
Shanghai, 上海市
……在工程维修经理/维修主管的领导下, 负责生产设备、仪器; 负责生产设备等的维修保养、改善工作, 设备质量问题改善,对生产线人员进行基本的操作和清洁维护指导,以保证生产的正常运行。
3周前

3D设计师 (3D Designer), Marvelous Designer

CLO Virtual Fashion
上海市
  • 拥有时尚,平面设计或数字内容制作相关专业的学士学位
  • 拥有流利的英语沟通能力
  • 具有软件使用培训经验...
2天前

Sr Customer Development Rep Shanghai SCR Sub-branch HSBC China

HSBC
Shanghai, 上海市
  • Proactively manage a complex portfolio of clients, becoming...
  • To hand over customer relationship properly to their...
1天前

Product Engineer, SMO

ASML
澳門
  • Define the details of new product features and improvements...
  • Engage in a new customer benchmark/evaluation, and provide...
1天前

Brand Support coordinator/ Sr. Brand Support Coordinator

AstraZeneca
Shanghai, 上海市
  • Ensures that travel is in line with AZ policy and provides...
  • Maintains and operates filing and other record systems to...
1天前

客房服務員

Marriott International
澳門
Respond promptly to requests from guests and other departments Check that all appliances are present in the room and in working...
1天前

Supervisor-Laundry

Marriott International
Shanghai, 上海市
Develop and maintain positive working relationships with others; support team to reach common goals; listen and respond...
1天前