Skip to main content

Embitel Technologies - Software Development Engineer - Linux/Embedded System

Technology
Embitel Technologies
4 weeks agoUntil 9/12/2026

Job description

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.

Tech Stack :

  • Languages: C++11/14/17
  • Tools: GTest, SonarQube, Conan, CMake, gdb, PlantUML
  • OS/Environment: Linux CLI, Docker, Podman

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.
  • Strong problem-solving skills, analytical thinking, and excellent communication abilities.
Keywords
PlantUMLGoogle TestCodingMP/MScalabilityLinuxSonarQubeCMakeDevOpsC++Unit TestingGNU DebuggerDebugger

Interested in this role?