Senior Engineer II-Firmware

Microchip Technology Inc.Houston, TX
Onsite

About The Position

Microchip Technology Inc. has a Senior Engineer II-Firmware opening based in Houston, TX. Microchip Data Center Solutions (DCS) Group vision is to connect, manage and secure the world's information by delivering innovative solutions for storage, memory & computer connectivity and end-point solutions aligned to market transitions. Our mission is to be the preferred partner for storage, memory, connectivity and end-point storage solutions for the world's data centers including Al infrastructure. Microchip, being one of the major suppliers of SAS/SATA Expanders and SAS/SATA/NVMe Storage controllers, is seeking a highly skilled and experienced firmware development engineer, who will be joining a team of professionals in developing software and Real-Time Firmware solutions for state-of-art System-on-Chip (SoC) devices with embedded processors. The successful applicant will report to the Manager of Firmware Engineering and will collaborate with Cross Geo teams to design, develop, debug and support a wide variety of Storage controllers and expanders.

Requirements

  • Bachelor's or higher degree in Electronics/Computer Science Engineering or related technical majors with a minimum of 7.5+ years of relevant experience
  • 7+ years of C/C++ of programming experience
  • Software/firmware system development in real-time embedded systems
  • Proficient with scripting languages (Perl, Python or similar)
  • Experience with the agile software development process
  • Experience developing storage products
  • Experience with protocols and interfaces such as SAS, SCSI, PCIe, RAID, I2C, etc.
  • Familiarity with version control systems (GIT, SVN, Perforce)
  • Knowledgeable in use of compiler tool chains and debug tools
  • Effective communicator of technical ideas using verbal as well as written skills
  • Works well in a small team
  • Willingness to set and meet deadlines
  • Highly motivated, sets personal goals, and achieves goals without supervision

Nice To Haves

  • Exposure to Storage Security features (Encryptions, SPDM, Hash algorithms) an added advantage

Responsibilities

  • Design, develop and unit test high quality firmware within an agile development framework
  • Identify architectural improvements and designs that meet customer requirements
  • Develop features for new generations of products as well as supporting current ones
  • Interface with other teams to build an integrated solution
  • Participate in detailed design discussions and code reviews
  • Deliver firmware that meets all customer requirements and aligns with customer solution framework
  • Interface with program management; provide high quality status updates and meet commitments
  • Perform required product testing and work closely with other test engineers to improve product quality
  • Interface with test teams to root-cause issues, identify solutions and release quality products and provide input to test teams to generate test plans
  • Mentor and guide junior engineers at various phases of product design, development and test
  • Exercise independent and thorough judgement and work under minimum supervision to deliver required results

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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service