Principal Engineer-Firmware

Microchip Technology Inc.San Jose, CA
$75,000 - $232,000

About The Position

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. The Data Center Solutions division within Microchip designs NVMe controllers that enable the world’s leading enterprises and data centers to realize the span of highest performing SSDs to highest capacity mainstream SSDs utilizing the latest NAND technologies. As a member of the NVM controller firmware team, a successful applicant will be involved in the design and implementation of the firmware for the latest generation of Flashtec NVMe Controllers.

Requirements

  • Bachelors degree in computer science, computer engineering or equivalent experience
  • 10+ years of relevant experience
  • 5-8 years embedded system development experience
  • Strong C and C++ programming skills and product development experience
  • Strong background in software methodology and full-cycle development (design, implementation, testing, and debugging)
  • Excellent written and verbal communication skills
  • Experience in computer storage industry, especially with NVMe/PCIe protocols

Nice To Haves

  • Masters degree preferred
  • ARM SoC Architecture
  • Familiarity with hardware & software co-verification/emulation platforms such as Cadence Palladium and Protium
  • Source Code Management (Git, Perforce etc.)
  • Agile Scrum development methodology
  • DevOps and Continuous Integration Frameworks
  • JIRA project management software
  • Knowledge on one of more of these scripting languages: PERL, Python
  • Familiarity with Linux environment (CLI, device drivers, shell scripting etc.)
  • Security Product / Cryptographic Algorithm Development
  • Bus/Logic analyzers

Responsibilities

  • Participate in the design and development of firmware for controller SoC
  • Troubleshoot and resolve complex software problems in embedded real-time systems
  • Generate comprehensive engineering documentation
  • Participate in the development Continuous Integration frameworks using DevOps

Benefits

  • We offer a total compensation package that ranks among the best in the industry. It consists of competitive base pay, restricted stock units, and quarterly bonus payments. In addition to these components, our package includes health benefits that begin day one, retirement savings plans, and an industry leading ESPP program with a 2 year look back feature.
  • Find more information about all our benefits at the link below:
  • Benefits of working at Microchip
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service