Senior Embedded Software Engineer (C++ / Embedded Linux)
Senior Embedded Software Engineer (C++ / Embedded Linux) | B2B Contract | Poland (Remote / Wrocław) | Remote-first
Smart Topaz is partnering with an international technology company developing advanced solutions in the energy and smart home sector. The organization is currently expanding its engineering teams responsible for building software that enables different home energy devices to communicate and work together efficiently.
The platform being developed focuses on coordinating systems such as heating devices, renewable energy sources, energy storage and electric vehicle charging infrastructure. The goal is to create intelligent software that optimizes how energy is generated, stored and used within modern households.
We are looking for a Senior Embedded Software Engineer who will contribute to the development of embedded software running on Linux-based devices and support communication between distributed components within the system.
The role
Developing embedded software using modern C++ in a Linux environment
Working on communication between devices within a distributed embedded system
Implementing and maintaining multithreaded software components
Collaborating with a larger embedded engineering team on system-level features
Supporting debugging, testing and improving reliability of embedded applications
Participating in technical discussions around architecture and system design
What we’re looking for
Strong experience with modern C++
Hands-on experience working with embedded Linux systems
Understanding of multithreading and concurrent programming concepts
Experience working with communication between devices or distributed systems
Solid debugging and problem-solving skills in embedded environments
Ability to work effectively within an engineering team
Fluent English
Nice to have
Experience with IoT, connected devices or energy-related systems
Knowledge of networking or communication protocols used in embedded environments
Experience working close to hardware or integrating software with devices
Practical details
Contract type: B2B contract
Engagement: Full-time
Work model: Remote-first (occasional visits to the Wrocław office if needed)
Project length: 6 months with possibility of extension
Start date: Flexible
Senior Embedded Software Engineer (C++ / Embedded Linux)
Senior Embedded Software Engineer (C++ / Embedded Linux)