Staff Embedded Software Engineer
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, you'll be expected 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:
- 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.
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.
- Department
- Hardware Engineering
- Role
- Electrical Engineering
- Locations
- Toronto
- Remote status
- Hybrid Remote
Toronto
Staff Embedded Software Engineer
Loading application form
Already working at Synex Medical?
Let’s recruit together and find your next colleague.