Senior Embedded Software Engineer

4 weeks ago


Victoria, British Columbia, Canada Synapse ITS Full time

Position Title: Senior Firmware Engineer

Salary Classification: Exempt

Reports to: Engineering Manager

Supervises: N/A

Overview:

The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual impairments to navigate their surroundings independently.

KEY RESPONSIBILITIES: The following duties are essential to this role:

  • Enhance and maintain embedded software for current product offerings.
  • Oversee the embedded software design process from initial requirements to product launch and subsequent updates.
  • Design, develop, code, test, and troubleshoot embedded software applications.
  • Integrate, validate, and verify new product designs and modifications.
  • Conduct design and code evaluations.
  • Collaborate with a multidisciplinary engineering team.
  • Assist the Technical Support team with in-depth product knowledge.
  • Foster a creative and enjoyable work atmosphere.
  • Engage in Agile methodologies utilizing the Atlassian toolset.

Qualifications:

Education: Bachelor’s Degree in Electrical Engineering, Computer Science, or a related field.

Technical Skills & Experience:

  • Over 7 years of experience in embedded software development, particularly in C and/or assembly language for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0, and Atmel.
  • Expertise in C programming within an embedded context.
  • Deep understanding of computer architecture and best practices in embedded software development, with substantial experience in low-level programming.
  • Experience in real-time development, both with and without an RTOS.
  • Familiarity with communication protocols, including SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet.
  • Ability to interpret schematics for troubleshooting, debugging, and hardware initialization using oscilloscopes, logic analyzers, protocol analyzers, and in-circuit emulators.
  • Experience with register-level programming of peripheral hardware.
  • Basic knowledge of C++.
  • Understanding of IoT principles and methodologies.
  • Familiarity with object-oriented programming design principles.
  • Knowledge of various ARM architectures (e.g., Cortex M4, M7, etc.).
  • Basic understanding of security fundamentals (e.g., TrustZone, security certificates, etc.).

Soft Skills:

  • Strong interpersonal, analytical, organizational, and follow-up capabilities.
  • Excellent problem-solving skills, with the ability to convey technical concepts to both technical and non-technical audiences.
  • Driven by continuous learning and professional growth.
  • Ability to thrive in a small company/startup environment, characterized by high visibility and accountability.
  • Capable of working independently with minimal oversight, as well as collaboratively within a cross-functional team.
  • Disciplined engineering mindset.
  • Ability to distinguish between value-added activities and waste.
  • Exhibits systems thinking.

BENEFITS & PERKS:

  • Annual Bonus Program
  • Comprehensive Health and Dental coverage, including an Employee Assistance Program for you and your dependents.
  • TELUS Health Virtual Healthcare
  • Health Spending Account
  • Health & Wellness subsidy
  • Starting with 3 weeks of vacation, increasing to 4 weeks after 5 years.
  • Generous unplanned emergency/sick leave
  • Opportunities for professional development and training
  • Secure bike storage
  • Shower facilities available.
  • Hybrid remote work options
  • Community engagement and regular social events
  • Robust recycling initiatives
  • Weekly snacks, coffee, and local teas
  • Ample free parking
  • Membership in the BC Green Business Collective, demonstrating our commitment to corporate social responsibility for a sustainable workplace.

Synapse-ITS provides a competitive total rewards package, including an incentive plan, comprehensive health and dental benefits, and generous paid time off. The annualized base salary range for this role is CAD $85,000 to $120,000.

  • The offered base salary will reflect a variety of factors, including the individual's skills, relevant experience, and internal equity considerations. We ensure competitive compensation in the markets where we seek talent, taking into account internal equity and job structure. Actual salaries may vary based on various factors, including experience, performance, and expertise.


  • Victoria, British Columbia, Canada Synapse ITS Full time

    Position Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the design and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to the development of products that empower individuals with...


  • Victoria, British Columbia, Canada Synapse ITS Full time

    Position Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of products that empower individuals with...


  • Victoria, British Columbia, Canada Synapse ITS Full time

    Position Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of products that empower individuals with...


  • Victoria, British Columbia, Canada Synapse ITS Full time

    Position Title: Senior Firmware Engineer Salary Classification: Exempt Reports to: Engineering Manager Supervises: N/A Overview:The Senior Firmware Engineer will be responsible for the design and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to the development of products that empower individuals with...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time

    Overview:The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The following duties are essential but...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time

    Overview:The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The following duties are essential but...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time

    Overview:The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of innovative products that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: Responsibilities include, but...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time

    Overview:The Firmware Engineer will be responsible for the development and maintenance of our cutting-edge traffic management solutions. The ideal candidate will contribute to the creation of innovative products that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: Responsibilities include, but...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time

    Overview:The Senior Firmware Engineer will be responsible for the development and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating technologies that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The role encompasses, but is not...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time

    Overview:The Senior Firmware Engineer will be responsible for the development and enhancement of our cutting-edge traffic management solutions. The ideal candidate will contribute to creating technologies that empower individuals with visual impairments to navigate their surroundings independently.KEY RESPONSIBILITIES: The role encompasses, but is not...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000

    Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000

    Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...


  • Victoria, British Columbia, Canada Plexxis Software Full time $62,500 - $82,500

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Plexxis Software. As a key member of our development team, you will play a critical role in the ongoing effort to modernize our primary product offering.Key ResponsibilitiesDesign, develop, and maintain scalable and efficient software solutions using React...


  • Victoria, British Columbia, Canada Plexxis Software Full time $62,500 - $82,500

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Plexxis Software. As a key member of our development team, you will play a critical role in the ongoing effort to modernize our primary product offering.Key ResponsibilitiesDesign, develop, and maintain scalable and efficient software solutions using React...


  • Victoria, British Columbia, Canada Plexxis Software Full time $62,500 - $82,500

    About the Role:Plexxis Software is seeking a skilled Senior Software Development Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop high-quality software applications using React and Node/ExpressCollaborate...


  • Victoria, British Columbia, Canada Plexxis Software Full time $62,500 - $82,500

    About the Role:Plexxis Software is seeking a skilled Senior Software Development Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop high-quality software applications using React and Node/ExpressCollaborate...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000

    Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...


  • Victoria, British Columbia, Canada Carmanah Technologies Corp Full time $85,000 - $120,000

    Job SummaryThe Firmware Development Engineer will play a key role in the development and support of our industry-leading traffic products. This position will be responsible for creating innovative firmware solutions that enable the visually impaired to safely navigate the world on their own terms.Key ResponsibilitiesMaintain and enhance embedded software for...


  • Victoria, British Columbia, Canada Synapse ITS Full time

    About the Role:The Firmware Engineer will be responsible for developing and supporting our industry-leading traffic products. This individual will play a key role in creating products that enable the visually impaired to safely navigate the world on their own terms.Key Responsibilities:Maintain and enhance embedded software for existing product lines.Own the...

  • Software Engineer

    2 days ago


    Victoria, British Columbia, Canada Plexxis Software Full time

    About Plexxis SoftwarePlexxis Software is a leading provider of software solutions for the construction industry, specializing in accounting, costing, project management, estimating, and mobile applications.Our MissionWe are committed to delivering innovative software solutions that maximize the profit and efficiency of our customers, enabling them to...