S

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

Syndesus, Inc.
CA
Posted 10/23/2026
3-5

Interested in this role?

Apply directly at Syndesus, Inc.

Apply Now
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. • Strong 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.