Lead Embedded Software Engineer

6 days ago


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 not limited to:

  • Enhance and maintain embedded software for current product offerings.
  • Oversee the entire embedded software design process from initial requirements to product launch and ongoing support.
  • Design, implement, test, and troubleshoot embedded software solutions.
  • Integrate and validate new product designs and modifications.
  • Conduct design and code evaluations.
  • Collaborate with a multidisciplinary engineering team.
  • Provide in-depth product knowledge to assist the Technical Support team.
  • Foster a dynamic and creative workplace.
  • Engage in Agile methodologies utilizing the Atlassian suite.

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 engineering, proficient in C and/or assembly programming for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0, and Atmel.
  • Expertise in C programming within an embedded context.
  • Comprehensive understanding of computer architecture and best practices in embedded software development, with extensive 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 and debugging, utilizing tools such as oscilloscopes and logic analyzers.
  • Experience in programming peripheral hardware at the register level.
  • Basic knowledge of C++.
  • Understanding of IoT concepts and methodologies.
  • Familiarity with Object-Oriented Programming 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:

  • Excellent interpersonal, analytical, organizational, and follow-up abilities.
  • Strong problem-solving capabilities with a technical mindset, able to convey complex concepts to both technical and non-technical audiences.
  • Driven by a passion for continuous learning and professional growth.
  • Thrives in a small company/startup atmosphere, characterized by high visibility and accountability.
  • Capable of working independently with minimal oversight as well as collaboratively within a cross-functional team.
  • Disciplined engineering methodology.
  • Ability to distinguish between value-added tasks and non-essential activities.
  • Exhibits a systems thinking approach.

APPLICATION PROCESS

Interested candidates are encouraged to submit their resume and cover letter, detailing how they align with the requirements of this role and the mission of Carmanah Technologies Corp. We appreciate all applications but will only reach out to those selected for further discussion.

Job Type: Full-time

Compensation: $85,000.00-$120,000.00 annually

Work Arrangement: In-person



  • 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 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 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 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 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 solutions. The ideal candidate will contribute to creating innovative products that empower individuals with visual...


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


  • 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 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 Infusion Edutainment AI&VR&AR Tech Development Ltd. Full time

    About the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at Infusion Edutainment AI&VR&AR Tech Development Ltd. as a key member of our software development team.Key ResponsibilitiesProject Leadership: Lead and coordinate teams of information systems professionals in the development of software and integrated information...


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


  • Victoria, British Columbia, Canada Bow and Arrow Holdings, LLC Full time

    About the Position:The Firmware Engineer will develop and support our industry-leading safety and mobility solutions in infrastructure projects across the US.Key Responsibilities:Maintain and enhance embedded software for existing product lines.Own the embedded software system design cycle from requirements through launch and beyond.Design, develop, code,...


  • Victoria, British Columbia, Canada Bow and Arrow Holdings, LLC Full time

    About the Position:The Firmware Engineer will develop and support our industry-leading safety and mobility solutions in infrastructure projects across the US.Key Responsibilities:Maintain and enhance embedded software for existing product lines.Own the embedded software system design cycle from requirements through launch and beyond.Design, develop, code,...


  • Victoria, British Columbia, Canada Bow and Arrow Holdings, LLC Full time

    About the PositionJob Summary:The Firmware Software Engineer will play a key role in developing and supporting our industry-leading safety and mobility solutions in infrastructure projects across the US. This is a hybrid position located in the Victoria, Canada area, requiring onsite presence in a hybrid setting.Key ResponsibilitiesEmbedded Software...


  • Victoria, British Columbia, Canada Bow and Arrow Holdings, LLC Full time

    About the PositionJob Summary:The Firmware Software Engineer will play a key role in developing and supporting our industry-leading safety and mobility solutions in infrastructure projects across the US. This is a hybrid position located in the Victoria, Canada area, requiring onsite presence in a hybrid setting.Key ResponsibilitiesEmbedded Software...