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

Syndesus, Inc.

United States

Remote

CAD 90,000 - 130,000

Full time

11 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote development environment
Robotics roadmap projects

Job summary

Syndesus, Inc. in Canada seeks a Senior Software Engineer with strong C/C++ and Embedded Linux experience to develop and optimize software for hardware-integrated applications.

The role emphasizes high-performance embedded software, real-time systems, and low-level hardware integration, with strong debugging and optimization focus in resource-constrained environments. The team provides hardware, tools, and infrastructure for remote development, testing, and debugging, with long-term robotics and

Qualifications

  • Experience with embedded Linux, firmware development, and low-level hardware integration.
  • Strong background in real-time and performance-sensitive software.
  • Proven debugging and problem-solving skills in resource-constrained environments.

Responsibilities

  • Design, develop, and optimize high-performance embedded software for real-time applications.
  • Build reliable software using C/C++ and Linux across embedded hardware, sensors, and systems.
  • Develop software integrations between embedded hardware, sensors, and intelligent computing systems.
  • Optimize memory, processing, power consumption, and system reliability.
  • Troubleshoot complex software/hardware/system-level challenges.
  • Develop and improve testing, simulation, monitoring, and debugging tools.

Skills

C/C++
Embedded Linux
Systems Programming
Real-time systems
Debugging
Performance optimization
Hardware integration
Remote development tools

Tools

Linux
Firmware development
Embedded tooling

Job description

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

Senior Software Engineer - Embedded Systems & C++

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!

  • 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.
  • 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.
  • Strong collaboration and communication skills within a cross-functional engineering environment.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

AT3 Professional Staffing Solutions, Inc. • Appleton (WI)

On-site
USD 85,000 - 120,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Mayfield Heights (OH)

On-site
USD 90,000 - 120,000
SR Software Engineer
SR Software Engineer

Vaco • Gahanna (OH)

On-site
USD 120,000 - 150,000
Software Engineering Manager
Software Engineering Manager

Twenty80 llc • Champaign (IL)

On-site
USD 130,000 - 160,000
Medical, dental, and vision insurance
Life insurance
Disability coverage
+2
Senior Embedded C++ Engineer — AI‑Driven, Hybrid
Senior Embedded C++ Engineer — AI‑Driven, Hybrid

Vaco • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Senior Embedded C++ Engineer (Contract)
Senior Embedded C++ Engineer (Contract)

OpenKrill • United States

On-site
USD 112,000 - 152,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Leoforce • Torrance (CA)

On-site
USD 83,000 - 102,000
401k match
Full benefits (medical, dental, vision
PTO
+1
Senior Embedded Engineer
Senior Embedded Engineer

Intelletec • San Francisco (CA)

On-site
USD 120,000 - 180,000
Equity
Full benefits
Competitive compensation
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

On-site
USD 85,000 - 120,000