Senior Firmware Engineer

TEEMA View all jobs

  • Abbotsford, BC
  • $105,000-120,000 per year
  • Permanent
  • Full-time
  • 20 days ago
Senior Firmware EngineerFull-Time | PermanentAbbotsford, BC | HybridSalary: $105,000 - $120,000DescriptionOur client is seeking a Senior Firmware Engineer to join their growing firmware team in Abbotsford, BC. In this role, you’ll be part of a multidisciplinary engineering team focused on delivering high-quality, high-performance tools for the industrial bolting industry. You will play a key role in designing, developing, and deploying innovative embedded firmware solutions for next-generation products, contributing at both the system and firmware levels.What You’ll Be DoingDevelop firmware for current and next-generation products, including new development, sustaining efforts, and custom solutionsCollaborate within a multidisciplinary engineering team to deliver integrated system solutionsReview and interpret customer, product, and engineering requirementsPropose firmware and system-level solutions aligned with project needsBreak down high-level architectures into detailed firmware componentsProvide technical analysis and development effort estimatesDebug, troubleshoot, and validate firmware and system implementationsWrite clean, efficient, and maintainable code following best practices and coding standardsCreate and maintain design documentation (e.g., UML diagrams, Doxygen)Continuously improve firmware development processes and standardsManage multiple concurrent projects and align priorities with stakeholdersMentor junior and intermediate firmware developersPerform additional duties as required, including occasional lifting (up to 50 lbs)What You Must HaveBachelor’s degree in Electrical, Electronic, or Computer Engineering (or equivalent)5+ years of firmware development experience10+ years of C/C++ programming experienceStrong understanding of embedded firmware development principlesExperience with:Embedded C programmingDebugging and troubleshooting embedded systemsObject-oriented design and programmingReal-time systems and concurrency designMicrocontroller/SoC peripherals (ADC, PWM, etc.)Communication protocols (I2C, SPI, UART, TCP/IP)RTOS-based systems (e.g., FreeRTOS)Embedded Linux development (e.g., Yocto)Firmware unit testing (black-box and white-box)Proficiency with development tools (IDEs, debuggers)Ability to read and interpret electronic schematicsHands-on experience with lab equipment (oscilloscopes, logic analyzers, spectrum analyzers)Familiarity with digital logic debuggingExperience with version control systems (Git, SVN)Strong understanding of the full software development lifecycle (SDLC)Ability to produce clear and effective technical documentationNice to Have:Professional Engineer (P.Eng.) designation or eligibilityWhy Join the TeamWork on innovative, high-impact products in a specialized industrial spaceCollaborate with a talented, multidisciplinary engineering teamOpportunity to influence both system-level architecture and firmware designSupportive environment that values continuous improvement and technical excellenceOpportunities to mentor and shape the next generation of engineersWho Will Excel in This RoleEngineers who thrive in hands-on, fast-paced development environmentsStrong problem-solvers who enjoy working from concept through to deploymentTeam players who can collaborate across disciplines while taking ownership of firmware deliverablesDetail-oriented professionals who value clean code, robust testing, and solid documentationMentors who are passionate about sharing knowledge and elevating team performanceIndividuals comfortable balancing multiple priorities and adapting to evolving project needsSalary & PerksSalary Range: $105,000 – $120,000 annuallyComprehensive benefits packagePaid vacationRRSPOpportunity for professional growth and career advancementBy applying to any TEEMA job on any portal implies entering into a business relationship with us and therefore grants TEEMA consent to send you further job updates or industry and company related information.

TEEMA

Similar Jobs

  • Firmware Engineer – Senior

    TEEMA

    • Abbotsford, BC
    • $105,000-120,000 per year
    Senior Firmware Engineer Location: Abbotsford, BC Work Model: Hybrid Compensation: $105,000–$120,000 Type: Full-Time, Permanent About the Company Our client is a well-esta…
    • 20 days ago
  • Firmware Engineer – Intermediate

    TEEMA

    • Abbotsford, BC
    • $90,000-105,000 per year
    Firmware Engineer – Intermediate Location: Abbotsford, BC Work Model: Hybrid Compensation: $90,000–$105,000 Type: Full-Time, Permanent About the Company Our client is a we…
    • 20 days ago
  • Firmware Engineer / Developer

    Rad Torque Systems

    • Abbotsford, BC
    New World Technologies (RAD Torque Systems) is a leading Canadian manufacturer of pneumatic, battery powered, and electronic pistol grip torque wrenches. RAD products have proven t…
    • 20 days ago
    • Apply easily