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.
S
Sr Software Engineer — Embedded Systems & C++ (Remote)
Syndesus, Inc.
CA
Posted 10/23/2026
3-5
Interested in this role?