Firmware Developer

Synapse- Canada

Albury City

Hybrid

AUD 74,000 - 110,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual Bonus Program
Health & Dental plan and EAP
Hybrid remote work program
Professional development and training
Secure bike cage
Shower facilities
Free parking

Job summary

Synapse- Canada is seeking a Firmware Developer to maintain and advance embedded software for our traffic products. You will design, code, test, and debug firmware, and collaborate with a cross-functional team to deliver reliable, secure solutions that help visually impaired users experience the world safely.

Ideal candidates have a Bachelor’s in CS/EE, 5+ years in embedded development, strong C, ARM Cortex-M experience, and familiarity with RTOS, Linux, and common interfaces (SPI, I2C, UART,

Qualifications

  • Bachelor’s degree required.
  • 5+ years of embedded development experience.
  • Strong C and ARM Cortex-M experience.

Responsibilities

  • Maintain and enhance embedded software for existing product lines.
  • Participate in the embedded software design cycle from requirements through launch and beyond.
  • Design, develop, code, test, and debug embedded software.
  • Integrate, verify, and validate new product designs and design changes.
  • Perform design and code reviews.
  • Interface with a cross-functional engineering team.
  • Support the Tech Support team with product knowledge.

Skills

Embedded C
ARM Cortex-M
Networking protocols
Git
Linux
RTOS
Peripheral drivers
Schematic reading
C language
OOP principles
Debugging
Interfacing

Education

Bachelor’s Degree in Computer Science, Electrical, Electronic, or Computer Engineering

Tools

Oscilloscopes
Logic analyzers
Protocol analyzers
In-circuit emulators
Linux

Job description

Job Description

The Firmware Developer will develop and support our industry-leading traffic products. The successful candidate will help create products that allow the visually impaired to safely experience the world on their own terms.

Job Duties: Include but are not limited to the following:

  • Maintain and enhance embedded software for existing product lines.
  • Participate in the embedded software system design cycle from requirements through launch and beyond.
  • Design, develop, code, test, and debug embedded software.
  • Integrate, verify, and validate new product designs and design changes.
  • Perform design and code reviews.
  • Interface with a cross-functional engineering team.
  • Support the Tech Support team with intimate product knowledge.
  • Contribute to a fun and innovative work environment.

Requirements

Education : Bachelor’s Degree in Computer Science, Electrical, Electronic, or Computer Engineering

  • 5+ years of experience

Technical Experience & Skills:

  • Strong understanding of embedded software development best practices.
  • Familiarity with various ARM architectures (e.g. Cortex M4, M7, etc.).
  • Familiarity with security basics (e.g. AES, TRNG, security certificates, etc.).
  • Experience with common interfaces, such as SPI, I2C, I2S, UART, USB, Bluetooth LE, Wi-Fi, and Ethernet.
  • Familiarity with networking concepts and protocols (UDP, TCP, HTTP, REST, CoAP).
  • Ability to read schematics to troubleshoot, debug and bring up new hardware using oscilloscopes, logic analyzers, protocol analyzers and in-circuit emulators.
  • Mastery of C language programming as it pertains to an embedded environment.
  • Familiarity with OOP design principles, especially abstraction and encapsulation.
  • Real time development experience with and without an RTOS.
  • Experience programing peripheral hardware at the register level and developing peripheral driver code.
  • Strong firmware debugging skills.
  • Experience with version control systems like git.
  • Familiarity with Linux.

Soft Skills:

  • Strong interpersonal, analytical, organizational and follow-up skills.
  • Solid problem-solving skills. Highly technical, quickly grasping how things work.
  • Presents technical concepts, ideas, and information in terms that both engineers and non-engineers can understand.
  • Motivated by continuous learning and development.
  • Functions well in a small company/startup environment. (High visibility, accountability, and development velocity)
  • Ability to work independently with minimal supervision, and collaboratively with a cross functional team.
  • Disciplined engineering approach.
  • Differentiates value added activities from waste.
  • Demonstrates systems thinking.

Benefits & Perks:

  • Annual Bonus Program
  • Robust Health and Dental plan and Employee Assistance Program for you and your dependents.
  • TELUS Health Virtual Healthcare
  • Health Spending Account
  • Health & Wellness subsidy
  • 3 weeks’ vacation to start, 4 weeks at 5-years.
  • Professional development and training
  • Secure bike cage
  • Shower facilities.
  • Hybrid remote work program
  • Community support and regular social activities!
  • Robust recycling program (bring in municipal limited items from home)
  • Weekly Fruit, coffees, and local tea's
  • Free and ample parking

Salary Description

$74,000 - $110,000

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Developer
Firmware Developer

Synapse- Canada • Melbourne

Hybrid
AUD 74,000 - 110,000
Annual Bonus
Health & Dental plan
Hybrid remote work program
+2
Firmware Developer
Firmware Developer

Synapse- Canada • Ballarat

On-site
AUD 74,000 - 110,000
Annual Bonus Program
Health and Dental plan
Hybrid remote work program
+2
Firmware Developer
Firmware Developer

Synapse- Canada • Gladstone Regional

Hybrid
AUD 74,000 - 110,000
Annual Bonus Program
Health and Dental plan
Employee Assistance Program
+12
Firmware Developer
Firmware Developer

Synapse- Canada • Rockhampton Regional

Hybrid
AUD 74,000 - 110,000
Annual Bonus Program
Health and Dental plan
Hybrid remote work program
+1
Firmware Developer
Firmware Developer

Synapse- Canada • Canberra

Hybrid
AUD 74,000 - 110,000
Annual Bonus
Health and Dental
Virtual Healthcare
+11
Firmware Developer
Firmware Developer

Synapse- Canada • Darwin

Hybrid
AUD 74,000 - 110,000
Annual Bonus Program
Hybrid remote work program
Health & Wellness subsidy
Senior Embedded Firmware Engineer - Hybrid Remote
Senior Embedded Firmware Engineer - Hybrid Remote

Synapse- Canada • Gladstone Regional

Hybrid
AUD 74,000 - 110,000
Annual Bonus Program
Health and Dental plan
Employee Assistance Program
+12
Senior Embedded Firmware Engineer – Hybrid Remote
Senior Embedded Firmware Engineer – Hybrid Remote

Synapse- Canada • Canberra

Hybrid
AUD 74,000 - 110,000
Annual Bonus
Health and Dental
Virtual Healthcare
+11
Hybrid Remote Firmware Engineer for Assistive Tech
Hybrid Remote Firmware Engineer for Assistive Tech

Synapse- Canada • Albury City

Hybrid
AUD 74,000 - 110,000
Annual Bonus Program
Health & Dental plan and EAP
Hybrid remote work program
+4
Senior Firmware Engineer - Hybrid Remote
Senior Firmware Engineer - Hybrid Remote

Synapse- Canada • Ballarat

On-site
AUD 74,000 - 110,000
Annual Bonus Program
Health and Dental plan
Hybrid remote work program
+2