HamburgerMenu
hirist

C++/Linux/Middleware Developer - Embedded System

SMARTWORK IT SERVICES
Bangalore
3 - 9 Years

Posted on: 10/07/2025

Job Description

C++ Linux Middleware (Automotive Domain)

Location : Bangalore, India

Experience : 3-9 Years

Interview Mode : F2F Interview

Employment Type : Full-time

Job Overview :

We are seeking a highly skilled C++ Linux Middleware Developer to join our team, focusing on the automotive domain. You'll be instrumental in designing, developing, and testing robust C++ applications on Linux platforms. If you have strong expertise in C++ (C++11/14/17), a deep understanding of Linux, and a passion for building reliable software solutions for the automotive industry, we encourage you to apply.

Key Responsibilities :

- Design, develop, and test high-quality C++ applications on Linux platforms for automotive middleware.

- Collaborate with cross-functional teams to identify and prioritize project requirements effectively.

- Implement scalable, efficient, and reliable software solutions, ensuring optimal performance and resource utilization.

- Troubleshoot and debug complex software issues, ensuring system stability.

- Participate actively in code reviews and ensure strict adherence to coding standards and best practices.

- Stay up-to-date with industry trends and emerging technologies, particularly within the automotive software landscape.

- Contribute to the architecture and software programming, specifically in UI framework and application design for embedded platforms.

Mandatory Requirements :

- 3-6 years of experience in C++ development on Linux platforms.

- Strong understanding of C++ programming language (any one of C++11, C++14, or C++17).

- Proficiency in Linux operating system and shell scripting (bash).

- Experience with Linux-based tools and technologies (e.g., GCC, Makefile, CMake).

- Solid knowledge of software design patterns and principles.

- Familiarity with multi-threading, synchronization, and concurrency.

- Experience with debugging tools (e.g., GDB, Valgrind).

- Strong problem-solving skills and analytical thinking.

- Excellent communication and teamwork skills.

- Proven experience in architecture and software programming, specifically in UI framework and application design for embedded platforms.

- Extensive experience with version control systems (Git), Unit Testing, and CI/CD.

- Experience in agile software development processes (SCRUM/KANBAN).

Preferred Skills :

- Knowledge of automotive-grade Linux (e.g., GENIVI).

- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI/CD).

- C++ certification.

- Experience working with OEMs or directly within the automotive industry.

- Experience in infotainment display/instrument cluster projects.


info-icon

Did you find something suspicious?