CareerPlanSign in

Développeur logiciel senior - Systèmes embarqués - Senior Software Developer - Embedded Systems ( Future Opportunities )

Montreal, QC💼 Full-time🗓 2021-11-02 → 2026-09-25

Core

Senior embedded software engineer responsible for the full design lifecycle of complex embedded systems, from requirements analysis and architecture to detailed design and verification.

Role type

Senior IC embedded software engineer

Builds

Bare metal and Linux-based embedded software for telecom, defense, industrial, automotive, robotics, and IoT markets

Domain

Embedded systems, telecommunications, automotive, industrial automation, defense

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C, C++, embedded Linux, GNU tools (gcc, gdb), boot-loaders (U-Boot, redboot), Buildroot, CI/CD pipelines, SoC peripherals (UART, SPI, I2C, PCIe, SERDES), network protocols (TCP/IP, Multicast, QoS, VLAN, VxLAN), UML, OOP, Design Patterns

Preferred skills

L2/L3 high-performance switches, Java, C#, Qt, HTML, communication standards (IEEE, 3GPP, SMPTE), industrial protocols (CANBUS, Modbus), MQTT, Linux EdgeX Foundry, Redis, Kafka, secure embedded environments, RTOS (VxWorks, QNX)

Responsibilities

Perform requirements analysis, architecture, detailed design, and verification on complex embedded systems; collaborate with cross-functional hardware and software teams to produce high-quality designs; review customer SOWs and PRDs; write detailed design documents

Seniority

Senior, hands-on IC

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