Firmware Engineer – Junior

TEEMA View all jobs

  • Abbotsford, BC
  • $80,000-90,000 per year
  • Permanent
  • Full-time
  • 20 days ago
Firmware Engineer – JuniorLocation: Abbotsford, BC
Work Model: Hybrid
Compensation: $80,000 – $90,000
Type: Full-Time, PermanentAbout the CompanyOur 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 RoleThis 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 Doing
  • Design and develop embedded firmware for new and existing products
  • Contribute to both system-level and firmware-level design efforts
  • Debug, troubleshoot, and verify firmware and system implementations
  • Translate product and engineering requirements into practical firmware solutions
  • Break down higher-level architectures into lower-level firmware components
  • Collaborate with hardware and multidisciplinary engineering teams
  • Create and maintain design documentation
  • Support firmware best practices, coding standards, and development processes
  • Mentor junior team members where appropriate
What We’re Looking For
  • Firmware development experience
  • 2+ years C/C++ experience in embedded environments
  • Experience with RTOS-based development such as FreeRTOS
  • Experience with Linux-based embedded systems, ideally including environments such as Yocto
  • Solid understanding of microcontrollers, SoCs, and peripherals
  • Experience debugging embedded systems
  • Familiarity with communication protocols such as I2C, SPI, UART, and TCP/IP
  • Ability to read and interpret electronic schematics
  • Experience using tools such as debuggers, oscilloscopes, logic analyzers, and IDEs
  • Familiarity with source control, testing, and full software development lifecycle practices
  • Strong written and verbal communication skills in English
Nice to Have
  • Bluetooth or Wi-Fi firmware integration
  • Bootloaders
  • DSP or fixed-point math
  • Motor control algorithms
  • FPGA / HDL exposure
  • Agile / Scrum experience
Who You AreYou 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.

TEEMA

Similar Jobs

  • 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
  • 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