Synopsys logo

Senior Firmware Design Engineer

Synopsys
Full-time
On-site
Markham, Ontario
Level - Senior

Role Summary

The Senior Firmware Design Engineer role involves designing and developing firmware and system software for various electronic systems and devices, with a focus on embedded software development.

Experience Level

This position is geared towards individuals with significant experience in firmware development, particularly those holding a senior-level role within the engineering field.

Responsibilities

The responsibilities of the Senior Firmware Design Engineer include:

  • Designing, developing, and maintaining firmware for embedded systems.
  • Collaborating with hardware engineers to ensure integration between hardware and firmware.
  • Conducting code reviews and providing technical guidance to junior engineers.
  • Participating in system-level design discussions and providing input on architecture.
  • Debugging and resolving firmware-related issues in a timely manner.
  • Documenting firmware designs, test procedures, and troubleshooting processes.

Requirements

Applicants should possess the following qualifications:

  • Proficient in C/C++ programming languages.
  • Experience with embedded operating systems and real-time systems.
  • Understanding of hardware architecture and design principles.
  • Strong analytical and problem-solving skills.
  • Ability to work collaboratively in a team environment.

Education Requirements

A Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field is required.