SunnyvaleRecruiter Since 2001
the smart solution for Sunnyvale jobs

Pr. Engineer-Software

Company: Microchip Technology
Location: Sunnyvale
Posted on: December 5, 2019

Job Description:

Job Attributes Job Id 9949 Req Id 824-19 Category Engineering Job Type Full-time Education Level N/A Job Level Experienced (Non-Manager) Hires Needed 1 Job Location Sunnyvale, CA Apply Now Share this on Pr. Engineer-Software 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 As a Principal Software Engineer, you will join the Manufacturing Software Support team involved in building world-class and versatile diagnostic software. * As a Principal Software Engineer, you will participate in every stage of the software development starting with design, development and validation of Production Software for the storage controller products. * You will build storage controller firmware, which runs on an embedded multi-core microprocessor such as MIPS and ARM that provides functions such as SAS & SATA RAID and NVMe technologies. * You will build and enhance firmware for PCIe switchtec products. * You will be involved in development of complete software stack layered as front-end interface, driver and embedded Firmware. * You will participate in the requirement analysis and design analysis of Firmware / Hardware based on the requirements. You will involve in creation of documents includes thorough analysis of available design options and selecting the most appropriate design, data structures & algorithms for the given problem set. * You will develop the firmware and driver code along with the unit test framework and run the unit tests to meet the requirements. * You will also work across different functional teams such as Hardware, Software and ASIC teams in coming up with firmware interfaces optimized for the best performance and ease of use. * You will use programming languages such as C and C++ for the embedded environment on the custom RTOS and Thread-X kernels and use tool chains such as Green Hills Software and GNU tool chain along with EJTAG debuggers to develop the firmware. * You also have the need to triage the functional and performance issues reported by both internal & external customers and be able to lead the resolution across multiple functional areas. You may also use the hardware tools such as PCIe analyzers, Logic analyzer and probes to triage the issues surrounding the Hardware-Firmware interactions. * You are expected to author and maintain the existing engineering design documents, provide inputs in creating end-user documentation. * You will also get to work on the Windows driver, Windows Application and Graphical user interface which interacts with the unit under test. Job Requirements * B.E (6years of experience) or M.E (4 years of experience) Computer Science or Electronics Engineering * Must be able to demonstrate strong embedded "C" skills. * Must have exposure to C++ and object-oriented programming. * Must have expertise of embedded firmware development experience. * Working knowledge in PCIe, DDR, I2C, SPI, NAND Flash and UART highly desirable. * Must have Knowledge of Embedded firmware development as well as RTOS constructs including processes, threads, scheduling, synchronization mechanisms, events and memory management. * Must have prior work embedded firmware development experience with multi-core environments using the embedded CPUs such as MIPS or ARM architectures. Any prior experience with Greenhills tool chain is a plus. * Prior work experiences in OS drivers & Applications is a plus. * Must have prior work experience with hardware & software debugging tools such as EJTAG debugger or Hardware ICE. * Highly self-motivated, sets personal goals, and achieves goals without supervision. * Demonstrated ability to conceive, design, implement and document complex firmware systems. * Demonstrated ability to complete software product development. * Should possess good presentation skills to present the technical ideas to customers or team. * Should be able to demonstrate the problem analytical solving skills. * Exposures to script programming like Python is a plus. 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 , Pr. Engineer-Software, 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
within


Other IT / Software / Systems Jobs


SAP FI/CO Lead Consultant (SAPXSi)
Description: Deep experience in SAP Finance and SAP CO specialized in leading and Non-leading Ledgers EBS processing, FC valuation and month-end activities, Analysis for office. THIS IS A CONTRACT TO HIRE ROLE (more...)
Company: Applicantz
Location: San Francisco
Posted on: 12/16/2019

Senior Application Software Engineer (Business Intelligence)
Description: Position Purpose: Design, build, test and maintain scalable and stable off the shelf application or custom built technology solutions to meet business needs. Act as a subject matter expert for Application (more...)
Company: Centene Corporation
Location: Elk Grove
Posted on: 12/16/2019

Software Engineer 2 - Android
Description: OverviewCome join the new startup within Intuit as an Android Developer 2 and help shape the next wave of products and services that help Small Businesses and Solopreneurs Simplify the Business of their (more...)
Company: Intuit
Location: Mountain View
Posted on: 12/16/2019


Senior Application Software Engineer (Extract Transform Load)
Description: Senior Application Software Engineer Extract Transform Load Position Purpose: Design, build, test and maintain scalable and stable off the shelf application or custom built technology solutions to meet (more...)
Company: Centene
Location: Rancho Cordova
Posted on: 12/16/2019

Senior Software Engineer / Developer
Description: Number of Openings: 1 br br OVERVIEW br br Enterprise Information Services EIS is currently seeking a Senior Software Engineer / Developer to support our Army Analytics Group AAG program in (more...)
Company: Enterprise Information Services
Location: Fairfield
Posted on: 12/16/2019

CONTRACT SQL SERVER DATABASE ADMINISTRATOR
Description: LONG TERM CONTRACT ASSIGNMENT TO USE YOUR BEST SQL SERVER DATABASE ADMINISTRATION SKILLS -NEAR MIDTOWN, SACRAMENTO- LEAVE ON-CALL BEHIND Hourly rate to 65.00 depending on experience,
Company: Avanti Recruitment Solutions
Location: Sacramento
Posted on: 12/16/2019

Senior Application Software Engineer (Java)
Description: Position Purpose: Design, build, test and maintain scalable and stable off the shelf application or custom built technology solutions to meet business needs. Act as a subject matter expert for Application (more...)
Company: Centene Corporation
Location: El Dorado Hills
Posted on: 12/16/2019

Mainframes Developer
Description: JOB TITLE: MAINFRAMES DEVELOPER LOCATION: SACRAMENTO CA LENGTH: 36 MONTHS MODE OF INTERVIEW:
Company: Synapsis Inc
Location: Sacramento
Posted on: 12/16/2019

Senior Application Software Engineer (Software Development)
Description: Position Purpose: Design, build, test and maintain scalable and stable off the shelf application or custom built technology solutions to meet business needs. Act as a subject matter expert for Application (more...)
Company: Centene Corporation
Location: West Sacramento
Posted on: 12/16/2019

Full-Stack Software Engineer
Description: Join Hired and find your dream job as a Full-Stack Software Engineer at one of 10,000 companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll (more...)
Company: Hired
Location: Sacramento
Posted on: 12/16/2019

Log In or Create An Account

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

Sunnyvale RSS job feeds