Search by job, company or skills

Fresher
Not Disclosed
Early Applicant
  • Posted 25 days ago
  • Be among the first 20 applicants

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.

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.

• Strong problem-solving skills, analytical thinking, and excellent communication abilities.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Similar Jobs

Bengaluru, India
Skills:
Version Control Systems, Unix, C, C++, Debugging, Design Patterns, Data Structures, Shell Scripting, Multithreading, Algorithms, Concurrency, Git, Linux, Oops Concepts, Agile Development, Socket Programming, Python
Bengaluru, India
Skills:
Unit Testing, Design Patterns, Debugging, Cmake, Gdb, Data Structures, Visual Studio, Gcc, Memory Management, Multithreading, Sql, Git, Algorithms, Socket Programming, Rest Apis, Performance Optimization, Clang
Bengaluru, India
Skills:
snowflake , .NET Framework, Azure Active Directory (Entra ID, Azure DevOps (ADO, Angular, Serverless Computing, Openshift, Typescript, Tableau, React, System Design, Power Bi, Git, Javascript, C#, SQL Server, Microservices, Github, Python, Docker, Apis, Spotfire, Microsoft Azure, ASP.NET Core Web Apps, CI/CD pipeline configuration, Monolithic architectures
Bengaluru, India
Skills:
Tensorflow, Ml, Computer Vision, Opencv, Linux, Pytorch, Python, ROS, Docker, Simulation, Ai, sensor fusion, ROS2, Real-time systems, Embedded Systems, Localization, Robotics