Enable job alerts via email!

Firmware Developer

Synapse ITS

Victoria

On-site

CAD 75,000 - 90,000

Full time

10 days ago

Job summary

A technology company in Victoria, Canada is seeking a Firmware Engineer to develop embedded software for innovative traffic products. The ideal candidate should have a Bachelor's degree and 3-5 years of experience in embedded software development, with proficiency in C programming. This full-time role offers a chance to work collaboratively in a fast-paced environment with cross-functional teams, focusing on enhancing product functionalities.

Qualifications

  • 3–5 years of experience in embedded software development.
  • Proficiency in C programming in an embedded environment.
  • Ability to read schematics and use tools like oscilloscopes.

Responsibilities

  • Develop and support industry-leading traffic products.
  • Maintain and enhance embedded software for existing products.
  • Collaborate in the software design cycle from requirements through launch.

Skills

Embedded software development
C programming for microcontrollers
Problem-solving
Analytical abilities

Education

Bachelor's Degree in Electrical, Computer Science, or Computer Engineering
Job description
Overview

Join to apply for the Firmware Engineer role at Synapse ITS.

This range is provided by Synapse ITS. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$75,000.00/yr - $90,000.00/yr

Direct message the job poster from Synapse ITS

Responsibilities
  • The Firmware Engineer will contribute to the development and support of our industry-leading traffic products. The successful candidate will help build products that allow the visually impaired to safely experience the world on their own terms.
  • Develop, maintain, and enhance embedded software for existing product lines.
  • Collaborate with senior engineers in the software design cycle from requirements through launch.
  • Design, code, test, and debug embedded software.
  • Support integration, verification, and validation of new product designs and design changes.
  • Participate in design and code reviews.
  • Work closely with cross-functional engineering teams.
  • Provide product knowledge support to internal teams as needed.
  • Contribute to a collaborative and innovative work environment.
  • Work in an Agile environment using Atlassian toolset.
Qualifications
  • Education: Bachelor’s Degree in Electrical, Electronic, Computer Science, or Computer Engineering (or equivalent experience).
  • 3–5 years of embedded software development experience, writing C for microcontrollers such as Microchip PIC, NXP, ST, or ARM Cortex-M.
  • Proficiency in C language programming in an embedded environment.
  • Solid understanding of embedded systems architecture and development practices.
  • Experience with real-time development (with or without an RTOS).
  • Familiarity with communication interfaces such as SPI, I2C, UART, or CAN.
  • Ability to read schematics and assist in hardware bring-up using tools like oscilloscopes or logic analyzers.
  • Exposure to C++ and/or IoT concepts is a plus.
  • Familiarity with ARM architectures is a plus.
Soft Skills
  • Strong problem-solving and analytical abilities.
  • Ability to present technical concepts clearly to both technical and non-technical audiences.
  • Motivated to learn and grow within a fast-paced environment.
  • Works well independently and collaboratively within cross-functional teams.
  • Organized, disciplined, and detail-oriented.
Seniority level
  • Associate
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Appliances, Electrical, and Electronics Manufacturing, Electrical Equipment Manufacturing, and Transportation Programs

Referrals increase your chances of interviewing at Synapse ITS by 2x

Get notified about new Firmware Engineer jobs in Victoria, British Columbia, Canada.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.