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.