×
Register Here to Apply for Jobs or Post Jobs. X

Principal Engineer-Firmware

Job in Burnaby, BC, Canada
Listing for: Microchip Technology
Full Time position
Listed on 2026-05-31
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 86000 - 186000 CAD Yearly CAD 86000.00 186000.00 YEAR
Job Description & How to Apply Below

Job Description

Microchip Technology Inc. is a leading provider of embedded control applications. As part of the Data Center Solutions division, Microchip designs NVMe controllers that enable the world’s leading enterprises and data centers to realize the span of highest performing SSDs to the highest capacity mainstream SSDs utilizing the latest NAND technologies.

Job 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 of Continuous Integration frameworks using Dev Ops
Requirements/Qualifications
  • Bachelors degree in computer science, computer engineering or equivalent experience
  • Masters degree preferred
  • 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
  • Preferred skills: 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, Dev Ops and Continuous Integration frameworks, JIRA project management software, knowledge of scripting languages such as PERL and Python, familiarity with Linux environment (CLI, device drivers, shell scripting etc.), security product / cryptographic algorithm development, bus/logic analyzers
Travel

0% - 25%

Pay Range

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 IESPP program with a 6-month look back feature. The annual base salary range for this position is $86,000 - $186,000.

* Range is dependent on numerous factors including job location, skills and experience.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary