Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
As a Senior Software Engineer, the focus lies on the development of cutting-edge smart home applications within a connected hardware-software environment. These applications will be developed using modern C++23, ensuring high performance, reliability, and security. Collaboration with the R&D team is key to aligning software functionality with hardware capabilities, and to define the requirements for new developments.
- Modern C++ (including C++20 and C++23 features) is used to ensure high performance, reliability, and security
- Efficient and secure communication protocols for smart home devices are implemented and optimised for constrained environments.
- Unit tests are written before, during, or after feature development to ensure long-term software quality.
- New technologies and trends in smart home development are actively monitored and selectively integrated.
- Documentation and clear communication support effective collaboration within the team.
- Work takes place within a dynamic team of talented professionals in a rapidly growing company.
requirements
- Master’s degree (or equivalent through experience) in Computer Science, Software Engineering, or related fields, with 5+ years of experience.
- Advanced knowledge of modern C++.
- Familiarity with communication protocols such as MQTT, Matter, KNX, or gRPC.
- Strong problem-solving capabilities and a meticulous working style.
- Fluency in English; knowledge of Dutch is considered an advantage.
- Proactive and engaged in collaborative processes.
nice-to-haves
What matters most is passion, curiosity, and a readiness to learn. Experience or interest in any of the following areas is welcome:
- Software architecture and asynchronous programming.
- Use of libraries such as STL, Asio, Boost, Abseil, stdexec, asio-grpc.
- GUI development (e.g. Dear ImGUI, Qt) and UX/UI design.
- Knowledge of 3D technology and rendering engines (OpenGL, WebGL).
- Deployment to Android, iOS, Linux, Windows, web, or cloud environments.
- Experience with Docker and orchestration tools (e.g. Kubernetes).
- Programming experience in Python, Rust, Assembly, C#, Go, JavaScript/TypeScript, or Fortran.
- Embedded systems development (MCUs, drivers, embedded Linux, Buildroot/Yocto).
what we offer
- A company where you will quickly feel at home due to the warm working atmosphere and where ambition comes first. You work within a team that wants to inspire you to tackle your job with passion. Office in Veurne and Ghent.
- A challenging position with responsibility and possibility to learn and grow.
- You get a competitive salary package adapted to your knowledge, skills and experience.
- The chance to work in a scale-up environment where you can help shape the future from the start. No legacy systems to maintain; instead, you’ll focus on building innovative solutions from scratch.
Further questions? Do not hesitate to contact us. To apply, please send your resume and a cover letter explaining your interest to [email protected].
Key Skills
Ranked by relevanceReady to apply?
Join prado and take your career to the next level!
Application takes less than 5 minutes