CrawlJobs Logo

Intermediate/Senior Firmware Engineer

EQUINOX POWER

Location Icon

Location:
Canada, Burnaby

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

110000.00 - 160000.00 CAD / Year

Job Description:

We have an exciting opportunity for an Intermediate/Senior Firmware Engineer to join our growing team. Reporting directly to Equinox Power’s Chief Technology Officer, we are looking for a someone who enjoys working in a small start-up environment and wants to have a meaningful impact towards our company’s strategic goals, project deliverables and the growth and skillsets of other engineers. Equinox Power has a collaborative team culture, so we need someone with a similar mindset and work style to further contribute to our company’s success. This is a full-time in-person role for our office in Burnaby, BC. Due to our company’s expected growth and workload, we anticipate the role to transition to a Team Lead position in the future, leading and mentoring others. In this role, you will need a strong background in bare-metal firmware development. The ideal candidate will have experience specifying requirements and designing code that directly controls transistors to convert power, measures analog signals, implements control loops, sequences states during power transitions and faults, and communicates with other devices. This role requires an intermediate or senior-level professional with at least 5 years of practical experience.

Job Responsibility:

  • Specify, develop, document, and maintain robust C firmware libraries
  • Collaborate with cross-functional teams to define requirements, integrate firmware solutions into larger systems, and support product development
  • Conduct thorough prototype testing and validation, ensuring compliance with industry standards and certifications, including functional safety standards
  • Work with ARM Cortex microcontrollers and implement communication protocols such as SPI, I2C, CAN, and RS485
  • Use simulation tools and lab equipment to debug and optimize hardware and firmware

Requirements:

  • Bachelor’s Degree in Electrical Engineering or equivalent
  • At least 5 years of experience in bare metal firmware development in the C programming language
  • A working knowledge of electronics with the ability to read schematics and identify and understand circuit blocks such as amplifiers, filters, multiplexors, switching and linear regulators, level-shifters, etc.
  • Experience with integrated development environments and JTAG debugging tools
  • Strong problem-solving skills and ability to work independently as well as in a team environment

Nice to have:

  • Work experience in power conversion projects (AC-DC, DC-DC, DC-AC)
  • Concurrent programming (e.g., multithreading, resource locking)
  • Control theory (e.g., stability criteria, time and frequency domains)
  • Digital Signal Processing (e.g., digital filter methods, fixed-point issues)
  • Communication protocols (e.g., specification, layers, I2C, SPI, CAN)
  • Numerical methods (e.g., binary arithmetic, approximation, integration)

Additional Information:

Job Posted:
December 08, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.