Enable job alerts via email!

Senior Embedded Software Engineer

Synex Medical

Toronto

On-site

CAD 150,000 - 170,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in predictive healthcare seeks an Embedded Software Developer to design, develop, and optimize software for ST MP2 processors. The ideal candidate will be proficient in embedded Linux and debugging tools, excel in communication, and contribute to team mentorship. Enjoy excellent salary packages, flexible time-off, and a collaborative work environment that prioritizes well-being.

Benefits

Health, Dental, and Vision Insurance
Flexible Time Off
Parental Leave
Professional Development Budget
Relocation Reimbursement

Qualifications

  • Experience with embedded Linux and system-level development.
  • Strong communication skills for collaboration across teams.
  • Ability to mentor less experienced members.

Responsibilities

  • Design and develop embedded software for ST MP2 processors.
  • Create drivers for peripherals in a Linux environment.
  • Conduct performance analysis and optimize embedded systems.

Skills

Embedded Linux
Debugging
Performance Analysis
Communication

Tools

Debugging Tools

Job 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.
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.
About Synex Medical

At Synex, our work culture is defined by a blend of ambitious goals, intense passion for our mission, and a deep commitment to the well-being of our employees. We encourage our team to set ambitious goals and provide the autonomy needed to achieve them.

While achieving significant milestones can require extra effort and collaboration at times, we also prioritize rest and self-care to maintain our team’s well-being. Our policies and practices encourage taking time for personal and family commitments, ensuring that our employees can maintain a fulfilling life outside of work.

Developing strong social connections helps tie us together even when we are located in different places. Routinely, we meet in our regional offices for paid company lunches, learning sessions and social events.

Transparency and ethical standards are also foundational to how we operate. We collaborate with external partners from academia and industry to review and provide feedback on our work, ensuring scientific rigor and accountability. Internally, we promote psychological safety through regular check-ins with employees, anonymous surveys, and multiple avenues for reporting concerns, including an online reporting tool. These measures foster a supportive and open environment where employees feel safe to voice their concerns and contribute to the company’s success.

Benefits

Building towards a predictive healthcare future starts with our team. We are dedicated to offering a strong benefits package which will improve as Synex expands. We currently offer:

→ Health, Dental, and Vision Insurance: We cover 100% of the premiums for our employees. Coverage for partners and dependents varies based on location and plan.

→ Flexible Time Off: We don’t place annual limits on vacation and sick days, and we require that you take at least 3 weeks of vacation each year (not counting company holidays!).

→ Parental Leave: We provide 6 months of fully paid leave for all parents—whether you’re a birthing, non-birthing, or adoptive parent.

→ Professional Development: Invest in your growth with up to $1,500 annually for courses, certifications, or conferences.

→Relocation Reimbursement: $5,000 for domestic moves, and $10,000 for international moves to Toronto

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

Similar jobs

Remote Senior Software Engineer - 34123

Turing

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Part time

3 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Part time

3 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Part time

3 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Part time

4 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Part time

4 days ago
Be an early applicant

Senior Embedded Software Engineer

Synex

Toronto null

On-site

On-site

CAD 150,000 - 170,000

Full time

Today
Be an early applicant

Senior Software Engineer (Execution Team)

Circle Internet Services Inc.

Toronto null

Remote

Remote

CAD 152,000 - 191,000

Full time

23 days ago

Senior Staff Software Engineer, CLIP

eBay

Toronto null

Remote

Remote

CAD 140,000 - 180,000

Full time

9 days ago

Senior Software Engineer (Identity Decisioning)

Affirm

Toronto null

Remote

Remote

CAD 150,000 - 200,000

Full time

30+ days ago