Senior Firmware Engineer

Microchip Technology Inc.Ottawa, ON
CA$90,000 - CA$140,000Onsite

About The Position

We are seeking a highly skilled Senior Engineer II – Firmware to join our Ottawa, Canada-based Timing Firmware team. In this role, you will collaborate closely with marketing, system architecture, hardware, and validation teams to develop innovative, state-of-the-art SoC-based timing solutions and related tools.

Requirements

  • MSc or PhD in Electrical/Computer engineering
  • Minimum of 2 years of working experience in embedded software development.
  • Work experience and deep expertise in C/C++ programming.
  • Experience in developing unit tests for code quality validation.
  • Hands on experience with scripting languages such as Python, TCL etc.
  • Knowledge of embedded general-purpose processors and/or embedded DSP architecture and programming.
  • Knowledge of embedded software or firmware, real-time operating system (RTOS), and HW/SW interactions.
  • Strong problem solving (debugging) skills and comfortable with operating lab equipment.
  • Excellent verbal and written communication skills for effective interfacing with architecture, validation, manufacturing, and other disciplines.

Nice To Haves

  • Strong theoretical background in digital signal processing algorithms and analysis
  • Knowledge of timing standards.
  • Experience with low-level embedded software development and verification.
  • Experience with SOC development/integration.
  • Familiarity with Agile process and related tools such as JIRA, git, Confluence etc.

Responsibilities

  • Collaborate with Marketing: Define firmware requirements and provide feedback on the feasibility and limitations of proposed product features.
  • Design Collaboration: Work closely with hardware designers and test engineers to participate in the architecture design of firmware and write detailed design specifications.
  • Implementation: Implement algorithms, functions, and hardware drivers as per design specifications.
  • Testing: Write integration test plans and develop auto-regression test scripts to verify design features.
  • Problem Solving: Tackle complex technical challenges, perform root cause analysis, and drive resolution of critical issues.
  • Tool Development: Develop tools to support firmware development, debugging, and testing.
  • System Integration: Assist with system-level integration and debugging.
  • Documentation: Ensure thorough documentation of designs, code, and development processes.

Benefits

  • Health benefits that begin day one
  • Retirement savings plans
  • Industry leading IESPP program with a 6-month look back feature
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service