Senior Embedded Software Engineer at Synex Medical
Toronto, ON M5J 2M2, Canada -
Full Time


Start Date

Immediate

Expiry Date

19 Sep, 25

Salary

150000.0

Posted On

20 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

THE BASICS

  • This is a full-time position based in our downtown Toronto office.
  • We’ll ask that you spend at least 2 days per week working in the office, with some variability based on project needs.
  • The starting salary range for this position is $150,000 - $170,000.
  • The hiring manager for this position is Patryk Laskowski, and you can see his LinkedIn profile here.
Responsibilities

IN THIS ROLE, YOU’LL BE EXPECTED TO:

  • Design, develop, and optimize embedded software for our next generation of ST MP2 processors, with a focus on writing code for the dedicated M33 microcontroller
  • Create drivers for various peripherals and components of the application processor within the Linux operating system.
  • Conduct performance analysis, debugging, and optimization of embedded systems for reliability and efficiency
  • Collaborate with hardware engineers in the process of board bring-up, including debugging hardware-software integration issues, performing system-level testing, and validating the functionality and performance of new hardware designs.
  • Design reliable and robust sequences (such as power-up, reset, boot loading, power management, thermal control, calibration, etc.) that are easy to debug and reuse
  • Drive thorough testing and characterization of all designs, driving iterative improvements to meet performance, reliability, and manufacturability standards while ensuring all activities align with our Quality Management System (QMS).

YOU MIGHT BE RIGHT FOR THIS ROLE IF:

  • Consistently make sound decisions in dynamic, ambiguous environments.
  • Have strong communication skills and can collaborate effectively across multidisciplinary teams.
  • Have experience working with embedded Linux, including system-level development and optimization.
  • Are proficient in using debugging and testing tools to diagnose issues and ensure system performance and reliability.
  • Enjoy mentoring less experienced team members in areas of expertise.
  • Have experience operating within a regulated environment, like medical devices or aerospace.
Loading...