Synopsys logo

Senior Staff Firmware Development Engineer

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

Role Overview

The Senior Staff Firmware Development Engineer at Synopsys is responsible for designing, implementing, and testing firmware solutions for sophisticated embedded systems. This role involves coordination with cross-functional teams to ensure the alignment of firmware with hardware designs, and optimizing firmware performance to meet high standards of functionality and efficiency.

Experience Level

This position is tailored for professionals with substantial experience in firmware development, especially for technical leaders looking to advance their careers in engineering.

Core Responsibilities

The role includes a range of responsibilities such as:

  • Design and develop embedded firmware for various hardware architectures.
  • Conduct rigorous testing and debugging procedures to ensure firmware quality.
  • Collaborate with hardware engineers to match firmware with hardware capabilities.
  • Document firmware architecture and design processes.
  • Help mentor junior engineers in firmware development best practices.

Essential Skills and Qualifications

Candidates must possess strong technical and project management skills. Ideal applicants will have:

  • A deep understanding of embedded systems and real-time operating systems.
  • Proficiency in programming languages such as C and C++.
  • Experience with debugging tools and methodologies.
  • Strong problem-solving abilities and attention to detail.

Education Requirements

A bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field is required, with a preference for candidates holding advanced degrees.