CareerPlan

Software Engineer, Senior

Toronto, Ontario, CanadaFull-time$101k–$151k2026-09-17 → 2026-11-10

Core

Design, develop, and validate embedded and cloud edge software, applications, and specialized utility programs to accelerate firmware development, chip characterization, test execution, SDK delivery, and GUI development for semiconductor products.

Role type

Senior Software Engineer (Semiconductor Infrastructure & Tooling)

Builds

CI/CD systems, GUIs, CLIs, SDKs, regression infrastructure, and data schemas for semiconductor testing and development.

Domain

Semiconductors / Hardware Engineering / Software Infrastructure

Required skills

C, C++, Java, Python, JavaScript (React, Node, NextJS), MongoDB, Postgres, Linux, CI/CD, Testing Strategies, Networking

Preferred skills

Multi-platform systems (HW/FW/SW), Verilog/SystemVerilog, Communication protocols (Ethernet, PCIe), Open source projects

Technologies

Gitlab, Github, Jenkins, Linear, Jira, Confluence, React, Redux, MongoDB, Postgres

Responsibilities

Develop tools to accelerate firmware development and chip characterization; Build GUIs to support internal silicon teams; Architect software development kits and regression infrastructure; Develop test strategies and automated regression/QA tools; Collect and analyze data to define KPIs for software infrastructure improvement; Troubleshoot and triage issues related to new software updates.

Seniority

Senior, hands-on IC