Firmware Engineer – Junior Location:Abbotsford, BC Work Model:Hybrid Compensation:$80,000 – $90,000 Type:Full-Time, PermanentAbout the Company Our client is a well-established Canadian manufacturer of specialized industrial equipment used in demanding environments such as energy, heavy industry, aerospace, mining, and manufacturing. They are investing in the next generation of their product platform and are growing their firmware engineering team to support new development initiatives. The underlying role is a senior embedded firmware position within a multidisciplinary engineering environment, and the broader hiring plan includes expansion across junior, intermediate, and senior levels.About the Role This is a hands-on embedded firmware role for a senior engineer who enjoys working close to the hardware and contributing to real products. You will help design, develop, debug, and deploy firmware for new products, product enhancements, and custom solutions. You will work alongside cross-functional engineering teams and play a key role in building high-quality, high-performance embedded systems. The source JD describes responsibilities spanning embedded software design, troubleshooting, documentation, cross-functional collaboration, and mentorship for junior peers at the senior level.What You’ll Be DoingDesign and develop embedded firmware for new and existing productsContribute to both system-level and firmware-level design effortsDebug, troubleshoot, and verify firmware and system implementationsTranslate product and engineering requirements into practical firmware solutionsBreak down higher-level architectures into lower-level firmware componentsCollaborate with hardware and multidisciplinary engineering teamsCreate and maintain design documentationSupport firmware best practices, coding standards, and development processesMentor junior team members where appropriateWhat We’re Looking ForFirmware development experience2+ years C/C++ experience in embedded environmentsExperience with RTOS-based development such as FreeRTOSExperience with Linux-based embedded systems, ideally including environments such as YoctoSolid understanding of microcontrollers, SoCs, and peripheralsExperience debugging embedded systemsFamiliarity with communication protocols such as I2C, SPI, UART, and TCP/IPAbility to read and interpret electronic schematicsExperience using tools such as debuggers, oscilloscopes, logic analyzers, and IDEsFamiliarity with source control, testing, and full software development lifecycle practicesStrong written and verbal communication skills in EnglishNice to HaveBluetooth or Wi-Fi firmware integrationBootloadersDSP or fixed-point mathMotor control algorithmsFPGA / HDL exposureAgile / Scrum experienceWho You Are You are a junior embedded engineer who takes ownership of your work, communicates well with both technical and non-technical stakeholders, and is comfortable operating in a collaborative product development environment. You enjoy solving real engineering problems and can work through the full development lifecycle with a high standard for quality and traceability. The JD explicitly emphasizes communication, ownership, collaboration, feedback, and quality-focused working style.#J-18808-Ljbffr
Firmware Engineer – Junior
TEEMA
abbotsford british columbia, abbotsford british columbia
Published 28 days ago
Report job