M A is a System Integration Engineer at 苹果公司. They is proficient in Chinese and Russian.
苹果公司
-
System Integrations Engineer苹果公司 May 2019 - PresentTroubleshoot functional regressions caught by system test of an autonomous vehicle.- document failure patterns with logs, telemetry, & memory dumps- isolate system failure to HW subsystem and SW module- investigate suspected regression culprits through code review and additional tracing- facilitate fix: inform regression authors; propose HW, SW, or process fix; define fix acceptance criteriaExamples.In response to unverified change release, defined calibration revision workflow.- highlighted a change management gap when an unverified calibration change caused system test regression- for future cal. changes, defined acceptance criteria, documentation requirements, & test workflow- coordinated & tracked process adherence with calibration revision owner & system test staffIn response to an out-of-memory (OOM) event, reduced excessive test scope.- isolated failure to an embedded environment by excluding VM- through code review of recent merge lists, identified OOM culprit within interface library- added tracing within library code generation for correlation with failure- reduced RAM usage sampling period from 5s to 100ms- root caused OOM to an unconstrained but, intended RAM use increase within backward compatibility logic; design intentionally increased mem. use with each interface revision - coordinated test scope change to reduce backward compatibility from the past 5 year to the last 2 yearsIn response to long SW deployment, defined & prototyped SW changes to reduce deployment time.- isolated perf. bottleneck to individual file transfer overhead for a file set with 1000s of KB sized files- to limit overhead impact, prototyped & benchmarked pre-transfer file archival into a mountable image- solicited SW deployment team to adopt prototype for 33% reduction in bundle transfer time
-
System Integration Engineer苹果公司 May 2018 - May 2019Automate failure classification for an autonomous vehicle.- investigate & resolve SW regressions caught by system test of an autonomous vehicle- automate system diagnostics & functional failure classification- lead: mentor individual contributors, screen job applicants, & guide new-hireExamples.Defined Platform Analysis automation deliverable, screened candidates, & led onboarding.- modeled system through subsystem relationships based on power rails, data buses, & logical data flow- defined SW architecture & schemas to populate model with sampled data, define attribute boundary conditions, and flag faults for out-of-bound attribute values- onboarded 2 SW contributors for data parser development- mentored junior staff outside immediate team as possible, future contributors- set pace by regularly posting Python contributions to source control & asked others to similarly share progress- hosted prototype demonstrationsWith Python, implemented data parsing for system failure classification & visualization.- implemented on-vehicle automation for diagnostic data collection & archival- used 16 parallel parser workers to feed the parent process used for modeling & visualization- used Tkinter’s Treeview to visualize model based on a json model definition- in visualization, established a separate tree branch for each relationship type flagged detected failures by recursively color-coding failure nodes up to root node
-
System Integration Engineer苹果公司 Nov 2016 - May 2018For algorithm, debug, & visualization nodes in an autonomous vehicle, specify, configure, maintain, & deploy off-the-shelf OS images for Linux, iOS, & macOS hosts.Examples.Specified, built, & maintained OS image & image deployment workflow for Linux, macOS, & iOS.- selected OS builds to support system use cases & perf. criteria- defined OS configuration to meet security, telemetry, & use case requirements- documented & automated (with BASH) OS image creation, deployment, & validation tests for OS host- assisted HW integration team with host failure analysisIn response to application errors for message drops, identified an unreliable SAS PHY layer.- manually reviewed system, cron, & systemd logs- during failure, collected CPU, RAM, mass storage, & network perf. telemetry- correlated application errors to SAS PHY errors- prototyped workaround with an off-the-shelf, replacement for existing SAS expander- for HW team, delivered test automation & acceptance criteria to qualify a change in SAS expander layoutIn response to application latency errors, identified GPU throttling & delivered throttling detection automation for Linux nodes.- reviewed telemetry & highlighted excessive GPU temperature- during failure, confirmed GPU clock speed throttling during over-temp. condition- with BASH, automated a 30s BIST-like stress test to flag GPU throttling before each app. session- delivered stress test for use in autonomous vehicle fleet- for HW team, established test bench & configured Linux perf. telemetry for accelerated life testing & thermal subsystem screening
-
System Integration Engineer苹果公司 Aug 2015 - Oct 2016Define requirements, collect telemetry, & troubleshoot Linux x64 performance for validation testing, internal quality control, & autonomous vehicle operations.Examples.With BASH, defined & implemented perf. logger for a small set of autonomous test vehicles & benches.- at 1Hz appended CSV with sampled Linux x64 telemetry for CPU, RAM, GPU, IO, kernel scheduler, SAS mass storage, & network - integrated logger process management & status with system application managerFor HW integration, benchmarked off-the-shelf mass storage components for use with Linux x64.- defined benchmarking workflow- with BASH, automated mass storage configuration & benchmarking using iometer, fio, & ROS workloads - to compare PCIe SAS RAID controller performance, collected benchmarks & generated reports- maintained BASH scripts for future validation & internal quality control testingIn response to a wide range of application errors, identified loose DIMMs & specified regular Linux x64 HW health checks.- reviewed application logs, Linux sys. logs, & system telemetry for errors & perf. correlation- in an attempt to exclude HW, identified RAM problem through memtest86- for future system maintance worfklow, specified Linux x64 validation test use to flag HW problems
-
Staff EngineerS!Licon Image Nov 2013 - Jul 2015Support Tier 1 customer design-in efforts. Internal Android lead.- survey 3rd party drivers within Android systems; based on best practices, recommend improvements- engage SoC vendors: support design-in efforts, coordinated escalations, evaluate 3rd party platforms- mentor staff charged with development for Linux or Android using 3rd party platforms- through web UI and scripts, implement a remote build sys. for staff without a Linux build-host and have a need to target Dragon Board (apq8074) with Intrinsyc BSP 1.0+, Pandaboard ES 2 with Linaro Android & Fedora Core for ARM, Arndale Exynos 5250 Board with Linaro Android, Tegra Cardhu 2- build & maintain demos. for CEATEC, CES, MWC, COMPUTEX
-
Staff Applications EngineerS!Licon Image Jan 2012 - Nov 2013Promote & support completed reference design.- lead: write specs., set & track schedules, host training, track escalations- present marketing content for phone-based computing (IEEE, HackAThon, MobileAsia)- user space: extend Android framework to support drivers’ SysFS & UEVENT API- Linux drivers: optimize kernel driver performance through IO reduction for LG Optimus G, Samsung Galaxy S3 & S4- C firmware: optimize polled firmware through interrupt driven event handling for 8051 (AT89C51) & LM3S5956 (ARM Cortex-M3)- integrate: assist partners and customers with reference design adoption
-
Senior Applications EngineerS!Licon Image Jan 2011 - Jan 2012Lead a 7 person team in reference design development.- author design proposal consisting of staffing requirements, budget, & schedule- author design requirements for micro. firmware, Linux drivers, & Android middleware- recruit project contributors through interviews and time commitment requests- acquire and apply IC and board samples for MHL & USB signal integrity tests- acquire, bring-up, and distribute dev. tools to team members- train and support contributors with development platform- mentor struggling contributors through brainstorming, code review, & focused tasks- define a new protocol for HID connectivity over an audio/video control channel- draft invention disclosure and work with legal council to file patent application- coordinate contributors to maintain progress: track and help resolve open issues- review schematic drafts from HW engineer for adherence with design requirements- review layout drafts from 3rd party layout engineer
-
Applications Engineer (Sata Sustaining & Hdmi Ics)S!Licon Image Jun 2009 - Jan 2011Support design-in of legacy PC ICs & assist with design-in of HDMI ICs.- sustaining: define support restrictions for products reaching End Of Life (EOL) for SATA host & RAID controllers- troubleshoot: for I2C, HDMI, & MHL of audio/video Tx & Rx analyze bus timing & traces; review schematics & layout- software support: document and analyze system failures; develop micro-controller firmware
-
Applications Engineer (Sata Ics, A-Pac Lead)S!Licon Image Dec 2006 - Dec 2009Resolve SATA design challenges for Taiwanese motherboard OEMs.- represent Asia Pacific (A-PAC) Field Applications Engineer (FAEs) at HQ relay & track customer priorities to R&D teams coordinate & track customer escalations among Marketing, Sales, & Eng. staff- troubleshoot: analyze bus timing & traces, review schematics & layout for PCI, PCI/X, PCIe, SATA, & USB.- support: review PC add-in card & motherboard schematics for SATA host & RAID controllers
-
Applications Engineer (Sata Ics, Distribution Channel)S!Licon Image Oct 2004 - Dec 2006Resolve SATA design challenges for distribution channel customers.- represent distribution channel Field Applications Engineer (FAEs) at HQ; relay & track customer priorities to R&D teams- coordinate & track customer escalations among Marketing, Sales, & Eng. staff- troubleshoot: analyze bus timing & traces, review schematics & layout for PCI, PCI/X, PCIe, SATA, & USB.- hardware support: review PC add-in card & motherboard schematics of host & RAID controllers- software support: document and analyze system failures within Windows/Linux drivers & application installers
-
Applications EngineerEchel0N Oct 2001 - Nov 2004BETA manager: define test plan, host training, & support customer evaluationclass instructor: present technical training for Software Dev. w/ SDKproduct support: troubleshoot & review customer hardware & software designs for PCI, USB, & LonWorks controllerssoftware: develop 32 bit Windows & web applicationstroubleshoot: offer remote design reviews and on-site project consultingdoc contributor: author App. Notes & examples
-
Software DeveloperInnovative Automation Feb 1998 - Jun 2001Sacramento, California, United StatesBuilt SW using ASP, HTML, VB, JScript, RDS, Crystal Reports, MsSQL, Ms Word with VBA
-
Systems AdministratorUcsf Oct 1998 - Jun 1999
-
It AdministratorUcd Oct 1996 - Jun 1997
M A Education Details
-
University 0F California, DavisComputer Engineering (Ce) -
Community CollegeMandarin -
University 0F PhoenixMarketing -
Misc. MoocCs & Math
Frequently Asked Questions about M A
What company does M A work for?
M A works for 苹果公司
What is M A's role at the current company?
M A's current role is System Integration Engineer.
What schools did M A attend?
M A attended University 0f California, Davis, Community College, University 0f Phoenix, Misc. Mooc.
Not the M A you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial