Job Description
Senior C/C++ Software Engineer who can work independently and also collaborate within a small engineering team (2–4 people). The role involves full lifecycle software development on Linux systems, including high‑level application development and low‑level device driver development.
This is a hands‑on technical role requiring strong ownership, deep system knowledge, and comfort working close to hardware.
Key Responsibilities
- Design, develop, and maintain software using C++ (C++20 or newer) and C on Linux platforms.
- Develop and maintain Qt desktop applications using Qt Widgets and C++ STL.
- Work independently and as part of a small engineering team (2–4 people).
- Participate in the full software development lifecycle, including software requirements analysis, creation of Software Requirements Specifications (SRS), creation of Software Design Specifications (SDS), and development of pre‑installation and post‑install...