SunnyvaleRecruiter Since 2001
the smart solution for Sunnyvale jobs

Principal Software Development Engineer

Company: Microchip Technology
Location: Sunnyvale
Posted on: November 11, 2019

Job Description:

Job Attributes Job Id 8378 Req Id 410-19 Category Engineering Job Type Full-time Education Level Bachelor's Degree Job Level Experienced (Non-Manager) Hires Needed 1 Job Location Sunnyvale, CA Apply Now Share this on Principal Software Development Engineer Sunnyvale, CA Company Description Microchip Technology Inc. is a leading provider of embedded control applications. Our product portfolio comprises general purpose and specialized 8-bit, 16-bit, and 32-bit microcontrollers, 32-bit microprocessors, field-programmable gate array (FPGA) products, a broad spectrum of high-performance linear, mixed-signal, power management, thermal management, radio frequency (RF), timing, safety, security, wired connectivity and wireless connectivity devices, as well as serial Electrically Erasable Programmable Read Only Memory (EEPROM), Serial Flash memories, Parallel Flash memories, and serial Static Random Access Memory (SRAM). We also license Flash-IP solutions that are incorporated in a broad range of products. Job Description * Design, develop and debug issues for the kernel mode Linux device drivers for SAS and RAID controller products. * Actively participate in design and code review process, and provide review comments on device driver. * Analyze performance issues reported on SAS and RAID controller products and optimize drivers for maximum performance for Linux drivers. * Decode kernel crash dump logs, dmesg logs and /var/log/messages to debug the driver issues. * Comprehend kernel patches provided by kernel community and provide review feedback for changes made by the community developers. * Port Linux low-level driver fixes over to the Linux kernel community's code base maintained at ********** for SAS and RAID controller products. * Port and propagate the Linux low-level driver fixes over to the Linux distributions in the form of source patches. * Create build/make files for generating Linux driver binary images and installation packages using shell scripts, make files and rpm tools, etc. * Create automated unit and integration test tools for testing the kernel mode Linux drivers using scripting languages such as Perl or Python. * Authoring and maintaining the design documents for Linux and drivers. * Contribute to generating end-user/customer documentation for the SAS and RAID controller products for Linux and drivers. * Triage the complex storage controller issues on Linux drivers, which may involve reviewing the kernel logs, SAS and PCIe traces, firmware logs, etc., and getting to the root cause and a fix. Job Requirements * Must have B.S with 8 years or M.S with 5+ years of kernel mode Linux or VMware Driver or embedded Linux or RTOS development experience in the PCI-express, RAID, SAS, SATA, FC, Networking or iSCSI products. * Must have an in-depth understanding of computer systems architecture and Linux file systems, hands-on work experience with Linux SCSI/SAS storage stacks, and kernel threads. * Must have prior experience in analyzing and improving storage system performance under Linux and/or VMware. * Must be able to demonstrate strong "C" and assembly language skills in a driver or embedded system environment. * Must be able to demonstrate strong Perl or Python or Shell scripting skills. * Must have strong skills with data structures and algorithms, and experience with analyzing algorithms. * Must have prior work experience with debugging drivers using tools such as GDB. * Must have in-depth understanding on the performance aspects of various caching architectures and RAID algorithms. * Knowledge of protocols such as a PCI-express, SAS or FC or SATA or iSCSI. * Knowledge of hardware protocol analyzers for protocols such as PCIe, SAS/SATA or iSCSI. #LI-ST1 Equal Opportunity Employer Microchip is an Equal Opportunity/Affirmative Action Employer of Disabled / Veterans / Minorities / Women. We provide equal employment and affirmative action opportunities to applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other basis protected under applicable federal, state or local laws. For more information on applicable equal employment regulations, please refer to the EEO is the Law Poster and the EEO is the Law Poster Supplement. Please also refer to the Pay Transparency Policy Statement. Applicants with Disabilities If you need accommodation for any part of the employment process because of a medical condition or disability, please send us an email here with "Applicant Accommodation Request" in the subject line of the email. Alternatively, you may call us at ************ to let us know the nature of your request. Apply Now

Keywords: Microchip Technology, Sunnyvale , Principal Software Development Engineer, IT / Software / Systems , Sunnyvale, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Other IT / Software / Systems Jobs

SAP PP/QM Business Analyst
Description: Job Title : SAP PP/QM Business AnalystLocation : Sunnyvale, CA 94086 onsite Duration : 6 Months with possible extension br Roles and Responsibilities:--- Support production and quality processes (more...)
Company: US Tech Solutions
Location: Sunnyvale
Posted on: 11/19/2019

Project Manager II
Description: Location: Sunnyvale, CA Description: Our client is currently seeking a Project Manager II Additional Description This job will have the following responsibilities: ul li Implement new ideas effectively (more...)
Company: The Judge Group, Inc.
Location: Sunnyvale
Posted on: 11/19/2019

Lead Developer (Security Clearance Required)
Description: Join Hired and find your dream job as a Lead Developer Security Clearance Required at one of 10,000 companies looking for candidates just like you.Companies on Hired apply to you, not the other way (more...)
Company: Hired
Location: San Rafael
Posted on: 11/19/2019

Technical Customer Solutions Professional
Description: Are you looking for the perfect job STOP -- we have what you are looking for Work from the comfort of your own home Meet people from across the US, engage with our peers through dynamic chat and support (more...)
Location: Sunnyvale
Posted on: 11/19/2019

Description: BiWkly Range: 2,436.80 - 2,964Official application and detailed
Location: Merced
Posted on: 11/19/2019

Senior Applications Developer (C++, 3D Applications) Contractor in Sunnyvale or Fort Lauderdale
Description: As a primary contributor to a real-time native collaborative applications, the Senior C Developer will have a rich technical background that shows depth and breadth of experience as well as a passion (more...)
Company: OSI Engineering, Inc.
Location: Sunnyvale
Posted on: 11/19/2019

Oracle HCM Cloud Technical Consultant
Description: Oracle HCM Cloud Technical Consultant Our direct client is a leading manufacturer of medical surgical systems. They are currently in urgent need of Oracle HCM Cloud Technical Consultant. This is a contract (more...)
Company: Maxonic
Location: Sunnyvale
Posted on: 11/19/2019

Python Developer
Description: Title: Python Developer br Location: Sunnyvale, CA br br Job Description br Develops software
Company: ZEN3
Location: Sunnyvale
Posted on: 11/19/2019

Staff Software Engineer - Front End
Description: Position DescriptionWalmart e-Commerce is building next generation supply chain system to help customers save money, save time and live better. This position is with the Last Mile engineering team building (more...)
Company: Walmart eCommerce
Location: Sunnyvale
Posted on: 11/19/2019

Business Analyst III
Description: Genesis10 is currently seeking a Business Analyst III with our client in the SEO industry in their Sunnyvale, CA location. This is a 6 month contract position. Description: ul li Seeking a Business (more...)
Company: Genesis10
Location: Sunnyvale
Posted on: 11/19/2019

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Sunnyvale RSS job feeds