Overview
Technical Lead IoT C++ developer role with AI experience, building and maintaining high-performance C++ applications for embedded and Linux-based systems.
What you'll do
- Lead the design, development, and maintenance of high-performance C++ applications for embedded and Linux-based systems.
- Write clean, efficient, and testable modern C++ code and demonstrate coding strength during interviews.
- Develop unit tests with GTest and maintain code quality using SonarQube.
- Manage third-party dependencies with Conan and build using CMake.
- Debug complex issues using gdb and Linux/low-level diagnostics.
- Automate workflows via shell scripts and create design documentation using PlantUML.
What you'll need
- 5–10 years experience level as stated for the role.
- Expert proficiency in modern C++ (C++11/14/17) with hands-on coding.
- Proficiency with GTest, SonarQube, Conan, Shell Scripting, CMake, and gdb.
- Strong understanding of Linux CLI, system programming, and embedded software concepts.
- Working knowledge of containerization using Docker and/or Podman.
- Deep understanding of multithreading, concurrency patterns, and synchronization.
- Experience creating and maintaining architecture/design diagrams using PlantUML.
Nice to have
- Familiarity with MQTT protocols and cloud technologies.
- Experience in automotive software development or related safety-critical domains.
- Knowledge of Adaptive AUTOSAR frameworks and tools.
- Exposure to IoT ecosystems, protocols, and cloud connectivity.
- Familiarity with Agile, SAFe principles, and DevOps practices.
Details
Read the full description and apply on the company’s own careers page.