We are looking for seasoned embedded engineers to drive the full lifecycle of consumer‑electronics software—from architecture and prototyping to implementation, testing, and deployment. The role demands deep Linux expertise and strong C/C++ development skills.
What You’ll Do
- Design and implement Linux boot‑up and interprocess communication mechanisms.
- Develop high‑performance socket‑based services and daemons.
- Integrate adaptive media streaming using GStreamer, FFmpeg, and Wayland.
- Apply Boost ASIO and modern C++14/17 features to core modules.
- Conduct code reviews, unit testing, and debug core dumps.
- Collaborate with cross‑functional teams to deliver product features quickly.
What You Need
- 5+ years of embedded software architecture and design experience.
- Bachelor’s degree in Computer Science, Electronics, or related field.
- Proficiency in C, C++ (C++11/14/17), JavaScript, and JSON.
- Strong Linux knowledge: processes, filesystem, permissions, memory, IPC.
- Experience with multithreading, CMake, cross‑compilation, and build systems.
- Hands‑on debugging of core dumps and journald log analysis.
Good to Have
- Familiarity with Docker, Conan, and GitHub Actions.
- Experience with REST APIs, WebSockets, and unit‑test frameworks (Catch2, GoogleTest).
- Basic understanding of cryptography and TCP/UDP packet analysis.
The Opportunity
This role offers the chance to shape cutting‑edge media playback experiences while working closely with product, QA, and hardware teams. Success depends on clear, rapid communication and a proactive problem‑solving mindset.
