Senior Engineer I - Firmware
MicrochipJob Title
Senior Engineer I - Firmware
Role Summary
Individual contributor on the Firmware Engineering team within Microchip's Datacenter Solutions unit. Responsible for embedded firmware architecture, development, integration, verification, debugging, release, and lifecycle support for storage and data-center products.
Work cross-functionally with hardware, systems, software, validation, applications, product, manufacturing, and quality teams to deliver production-ready firmware for technologies such as CXL, NVMe, DDR, PCIe, SAS, and RAID.
Experience Level
Senior-level. Target candidates with approximately 5–7.5 years of relevant embedded firmware and related experience.
Responsibilities
Primary responsibilities include:
- Design and implement complex embedded firmware components, device drivers, services, middleware, and interfaces.
- Translate product, system, hardware, and software requirements into firmware architecture and implementation plans.
- Analyze code, interfaces, timing, memory, power, performance, reliability, security, defects, and technical tradeoffs.
- Lead complex debugging and root-cause investigations; coordinate corrective actions and closure.
- Review specifications, designs, code, test plans, results, defects, and release evidence for technical quality.
- Drive automation, reuse, build/integration, regression testing, and development-process improvements.
- Coordinate complex deliverables and technical reviews across partner teams.
- Mentor peers through technical guidance and knowledge sharing.
Requirements
Key requirements and qualifications.
Must-have:
- Approximately 5–7.5 years of experience in embedded firmware, device drivers, boot software, real-time systems, middleware, or hardware/software integration.
- Experience with firmware testing, debugging, structured problem solving, and root-cause analysis.
- Ability to work with complex hardware, software, firmware, system, and product information and to produce technical documentation and evidence-based communication.
- Proven cross-functional collaboration, reliability, and accountability in prior roles.
Nice-to-have:
- Experience with firmware development flows, version control, build systems, scripting, automation, or continuous integration.
- Knowledge of high-speed serial protocols (PCIe, SAS/SATA), RISC/MIPS architectures, ThreadX RTOS, or SoC peripheral protocols.
- Experience resolving performance, timing, memory, power, reliability, security, integration, or field issues.
- Familiarity with Agile development processes.
Education Requirements
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field is required. A Master’s degree in these fields is preferred. Equivalent practical experience is accepted.
About the Company
Company: Microchip
Headquarters: Chandler, Arizona, USA
Microchip is a leading semiconductor company focused on developing innovative solutions to enhance the human experience. With a commitment to empowering innovation, Microchip prioritizes the value of its employees by fostering a culture that supports their growth and contributions.
