M
Posted 6 days ago
Staff Firmware Engineer
Microchip Technology Inc.Staff Firmware Engineer
Requirements
BS/MS in Computer Science or Computer Engineering, 10+ years embedded system development experience, Strong C, C++, and Python skills, Experience with PCIe/NVMe protocols, Full-cycle software development expertise
Skills
C#PythonARMRustEmbedded
About the role
Responsibilities
- Lead and mentor a group of firmware engineers while collaborating with cross-functional teams
- Participate in the design and development of secure boot and security firmware
- Contribute to architecture and design reviews as a key member of the firmware team
- Troubleshoot and resolve complex software problems within embedded real-time systems
- Generate comprehensive engineering documentation for all development activities
Requirements
- BS/MS degree in Computer Science, Computer Engineering, or equivalent experience
- 10+ years of experience in embedded system development and verification
- Strong programming skills in C, C++, and Python
- Extensive experience with full-cycle software development (design, implementation, testing, and debugging)
- Proven experience in the computer storage industry, specifically with PCIe/NVMe protocols
- Excellent written and verbal communication skills
Preferred Qualifications
- Experience with ARM Architecture and Rust (Memory Safe Programming)
- Knowledge of Caliptra Open-Source Root-of-Trust technologies
- Familiarity with hardware/software co-verification platforms like Cadence Palladium or Protium
- Proficiency with Bus/Logic Analyzers and PCIe Exercisers
- Experience with Agile Scrum, DevOps, and Secure Development Life Cycle (SDLC) methodologies
- Familiarity with Linux environments, including device drivers and shell scripting
Benefits
- Competitive base pay, restricted stock units, and quarterly bonus payments
- Comprehensive health benefits starting on day one
- Retirement savings plans
- Industry-leading Employee Stock Purchase Plan (ESPP) with a 2-year look-back feature
About the Company
Microchip Technology Inc. is a leading semiconductor company that designs the technology powering the world. Our Data Center Solutions Division focuses on NVM Express (NVMe) SSD controllers that enable high-performance storage for the world's leading enterprises and data centers. We pride ourselves on a culture of trust, empowerment, and continuous professional growth.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeStaff Firmware Engineer
Microchip Technology Inc. · Roseville
