Skip to main content
HARMAN International

Software Engineer - C++ Linux Middleware

4w

HARMAN International

Bengaluru, IN · Full-time · INR 1,200,000 – INR 2,000,000

About this role

This role focuses on developing and optimizing middleware components for advanced automotive platforms using C++ on Linux. You will design robust, high-performance software that interfaces with hardware and enables connected vehicle features.

Day-to-day activities include writing efficient code, debugging complex system interactions, and integrating middleware with application layers. Close collaboration with firmware and systems teams ensures seamless functionality across embedded environments.

You will join a global engineering team dedicated to innovation in automotive technology, working in a dynamic, project-driven atmosphere. The environment encourages technical excellence and continuous improvement, with access to cutting-edge tools and resources.

Career growth opportunities include deepening expertise in middleware and automotive systems, with potential to lead technical initiatives. HARMAN supports professional development through internal training and exposure to emerging technologies in the connected car space.

Requirements

  • Proficiency in C++ programming with experience in Linux development
  • Understanding of middleware concepts and inter-process communication (IPC)
  • Familiarity with embedded systems and real-time operating environments
  • Experience with version control systems (e.g., Git) and build tools
  • Ability to read and interpret hardware schematics and technical documents
  • Strong problem-solving skills for complex, multi-layered software systems

Responsibilities

  • Design and develop C++ middleware components for automotive Linux platforms
  • Integrate middleware with hardware abstraction layers and application software
  • Debug and resolve system-level issues related to performance and reliability
  • Collaborate with cross-functional teams including firmware, systems, and validation
  • Contribute to architecture decisions and code reviews for maintainable solutions
  • Optimize memory and CPU usage for real-time embedded environments
  • Document design specifications and technical implementation details

Benefits

  • Health insurance coverage including medical and dental
  • Retirement benefits with employer provident fund contributions
  • Paid time off and flexible holiday schedule
  • Access to professional development and training programs