Staff Embedded Software Engineer

Job Category: Software Engineer
Job Type: Full Time
Job Location: Canada
Company Name: Synex

About the job

The Basics

  • This is a full-time position.
  • Some in-office availability will be required, but we’ll support work from home as much as possible.
  • Work hours are flexible, but meetings are typically scheduled between 9 am and 5 pm Eastern Standard Time.
  • The salary range for this position is $170,000 – $190,000 annually.
  • The hiring manager for this position is Patryk Laskowski, and you can see his Linkedin profile here.

In this role, we’ll expect you to:

  • Define and develop our embedded system and FPGA architecture.
  • Develop and maintain low-level firmware 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.
  • Define and develop new FPGA IP designs in RTL for control and data processing of our core design.
  • 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.

You might be right for this role if you:

  • Consistently make sound, independent decisions in dynamic, ambiguous environments.
  • Have strong communication skills and can collaborate effectively across multidisciplinary teams.
  • Possess expertise in modern application processors and dedicated coprocessor MCUs, with a focus on advanced architectures.
  • 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.

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.

How to Apply:

http:// APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx