27 Sep
|
Embitel Technologies
|
Bengaluru
27 Sep
Embitel Technologies
Bengaluru
Key Responsibilities
- Lead the design, development, and maintenance of high-performance C++ applications for embedded and Linux-based systems.
- Write clean, efficient, and testable C++ code (C++11/14/17) and demonstrate strong coding capability during technical interviews.
- Develop comprehensive unit tests using GTest and ensure high code quality through tools such as SonarQube.
- Manage and integrate third-party dependencies using Conan, and maintain robust build workflows using CMake.
- Debug complex issues using gdb, Linux system tools, and low-level diagnostics.
- Create and maintain shell scripts for automation, integration, and development workflows.
- Collaborate with cross-functional engineering teams to define architecture and produce clear design documentation using PlantUML.
- Apply containerization best practices (Docker, Podman) for streamlined development, testing, and deployment environments.
- Optimize multithreaded and concurrent applications for reliability, scalability, and real-time performance.
- Produce clear and structured technical documentation, including design details, workflows, and architectural decisions.
Required Skills
- Expert-level proficiency in modern C++ (C++11/14/17) with strong hands-on coding experience.
- 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 mechanisms.
- Experience creating and maintaining architecture/design diagrams using PlantUML.
- Good to have: familiarity with MQTT protocols and Cloud technologies.
Preferred
Qualifications
- 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 methodologies, SAFe principles, and DevOps practices.
- Robust problem-solving skills, analytical thinking, and excellent communication abilities.
📌 C++ Developer (Bengaluru)
🏢 Embitel Technologies
📍 Bengaluru