CareerPlanSign in

Senior Embedded Software Engineer

Canada - Ottawa (Bill Leathem)💼 Full-time💰 $80,000–$80,000🗓 2026-09-01 → 2026-09-25

Core

Develop and optimize multi-threaded, multicore embedded applications for optical and photonic systems used in AI, cloud computing, data centers, and telecom.

Role type

Senior Embedded Software Engineer (Linux, C/C++)

Builds

Embedded software for optical/photonic solutions powering high-speed networks and advanced systems

Domain

Telecommunications, Data Centers, Cloud Computing, Optical/Photonic Engineering

Deliverable

production ML models | product features

Required skills

Embedded C/C++ development, Multi-threaded software design, Linux environment proficiency, Object-oriented programming, System-level troubleshooting, Schematic reading, Python scripting

Preferred skills

Multicore application optimization, Cross-functional collaboration

Technologies

C, C++, Linux, Python

Responsibilities

Build and optimize multi-threaded and multicore applications; Troubleshoot and debug complex software and system-level issues; Support customer-reported issues by investigating root causes; Collaborate with cross-functional teams to design and validate solutions; Work with schematics to understand hardware connections; Contribute to automation and tooling using Python

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.