Sr Software Engineer - Embedded Systems & C++ (Remote) (Canada)

Sr Software Engineer - Embedded Systems & C++ (Remote) (Canada)

25 Oct
|
Syndesus
|
Canada

25 Oct

Syndesus

Canada

Contact: Feel free to connect with https://www.linkedin.com/in/gchambers/

Senior Software Engineer - Embedded Systems & C++

? Remote

? Innovative Technology Company | Growing Engineering Team

Our client partner is seeking a Senior Software Engineer with strong expertise in C/C++, Embedded Linux, and Systems Programming to help develop and optimize sophisticated software solutions for hardware-integrated applications.

The ideal candidate has hands-on experience building high-performance embedded software, real-time systems, and low-level hardware integrations . Strong debugging skills, performance optimization experience, and the ability to develop reliable software in resource-constrained environments are highly valued.

This company provides the necessary hardware, tools, and infrastructure for remote development, testing, and debugging! The long-term roadmap includes robotics and integrations with autonomous platforms!

?️ You Will:

- Design, develop, and optimize high-performance embedded software for real-time applications.
- Build reliable, high-performance software using C/C++ and Linux .
- Develop software integrations across embedded hardware, sensors, and intelligent computing systems .
- Optimize performance across memory, processing, power consumption, and system reliability .
- Troubleshoot complex technical challenges involving software, hardware, and system-level interactions.
- Develop and improve testing, simulation, monitoring, and debugging tools to support software quality and performance.
- Collaborate with cross-functional engineering teams on software architecture, system integration,



and technical design.
- Contribute to the development and improvement of next-generation embedded software platforms .
- Take ownership of technical initiatives from initial design through implementation, testing, and deployment.

? Desired:

- Strong hands-on C/C++ systems programming experience.
- Proven experience with Embedded Linux, firmware development, or low-level hardware integration .
- Experience developing real-time, performance-sensitive, or resource-constrained software systems .
- Strong understanding of system architecture, debugging, performance optimization, and reliability .
- Experience integrating software with hardware components, sensors, or peripheral devices.
- Ability to investigate and resolve complex technical issues across multiple system layers.
- Comfortable taking ownership of engineering challenges and delivering solutions independently.
- Robust collaboration and communication skills within a cross-functional engineering environment.

? Other Skills:

- Experience with Rust programming in embedded or systems-level applications.
- Experience with computer vision, image processing, or video streaming technologies .
- Familiarity with edge computing, AI inference,



or machine learning deployment .
- Experience developing software for connected devices or hardware-integrated platforms.
- Understanding of Linux drivers, device interfaces, and embedded development tools .
- Experience with automated testing, simulation, and remote debugging infrastructure.
- Experience with robotics, autonomous systems, or robotic vision .
- Familiarity with sensor fusion, spatial perception, or real-time perception systems .
- Background in industrial automation, robotics, IoT, autonomous technologies, or other hardware-intensive industries .
- Experience contributing to new embedded software platforms or products from scratch.

? How The Company Works

- Technology-driven – developing advanced software solutions for complex, real-world engineering applications.
- Engineering-focused – solving challenging technical problems involving embedded software, hardware integration, and system performance.
- High ownership – engineers have meaningful responsibility for technical decisions, architecture, and execution.
- Collaborative – working closely with experienced engineers across multiple technical disciplines.
- Hands-on – practical engineering, experimentation, and technical problem-solving are central to the role.
- Innovation-focused – investing in new technologies, modern development practices, and next-generation software capabilities.
- Real-world impact – developing reliable technology designed to operate beyond traditional desktop and cloud environments.

📌 Sr Software Engineer - Embedded Systems & C++ (Remote) (Canada)
🏢 Syndesus
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: sr software engineer - embedded systems & c++ (remote) (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: sr software engineer - embedded systems & c++ (remote) (canada) / canada