This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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)
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.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.