Synopsys logo

Senior Firmware Engineer

Synopsys
Full-time
On-site
Mississauga, Ontario
Level - Mid-Career

Role Overview

The Senior Firmware Engineer Will be responsible for developing, testing, and implementing firmware for various hardware systems. This position requires a knowledgeable engineer who can work independently and collaboratively within a team.

Position Summary

This role involves close collaboration with hardware and software engineers to ensure seamless integration of firmware with system components. You will also drive debugging processes and provide innovative solutions to enhance performance.

Experience Required

We are looking for an experienced professional who has a track-record of success in firmware development. This is a mid-career level position, ideal for those with solid expertise in Electronics and Embedded Systems.

Key Responsibilities

  • Design, implement, and debug firmware for embedded systems.
  • Collaborate with hardware engineers on system integration tasks.
  • Participate in code reviews to maintain high-quality firmware outputs.
  • Develop documentation for firmware design and testing procedures.
  • Troubleshoot firmware and system issues as they arise.

Qualifications

Candidates should have strong programming skills, specifically in C/C++, and experience with real-time operating systems. A thorough understanding of digital and analog circuits is essential.

Education Requirements

A bachelor's degree in Electrical Engineering, Computer Engineering, or a related field is required.