B

Bosch Home Comfort

Makes heating, cooling and hot-water equipment

Automotive Audio Software Developer

Embedded EngineeringPosted on Nov 12
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Electronics, Electrical, Telecommunication, or a related engineering discipline is required.
  • Five to nine years of experience is required.
  • Strong Embedded C++ programming skills, including C++11, C++14, or C++17, are required.
  • Strong understanding of object-oriented design, the Standard Template Library, memory management, multithreading, concurrency, and synchronization is required.
  • Hands-on development experience on QNX-based embedded systems and experience with QNX-based audio middleware or audio-management components are required.
  • A good understanding of automotive audio routing and management, audio streaming, audio-device handling, low-latency audio, internal and external amplifiers, and digital signal processor integration is required.
  • Hands-on experience with AOSP or the Android Audio Framework is required.
  • Experience with AudioFlinger, AudioPolicyManager, AudioPolicyService, AudioManager, AudioService, Car Audio Framework, audio routing and device management, Audio HAL, AIDL, and HIDL is required.
  • Strong Android debugging skills using logcat, bug reports, and tombstone logs are required.
  • A good understanding of embedded systems and real-time operating system concepts is required.
  • Strong system-level debugging and problem-solving skills are required.

Responsibilities

  • Analyze and refine requirements for automotive audio software components.
  • Design, develop, integrate, and debug automotive audio software across Android Automotive/AOSP and QNX-based embedded platforms, including the Android Audio Framework, Audio HAL, audio middleware and management, and underlying hardware interfaces.
  • Design and develop embedded audio software using modern C and C++.
  • Develop, customize, and debug Android/AOSP Audio Framework and Audio HAL components.
  • Develop and maintain QNX/POSIX-based audio middleware, audio services, and audio-management components.
  • Apply POSIX concepts including multithreading, inter-process communication, synchronization, shared memory, message queues, and sockets.
  • Integrate audio software with digital signal processor frameworks, operating system services, hardware abstraction layers, and hardware interfaces.
  • Analyze issues across application framework, middleware, hardware abstraction layer, operating system, digital signal processor, and hardware layers.
  • Support platform bring-up, integration, validation, and customer-specific audio configurations.
  • Prepare and review high-level and low-level software designs, including UML-based designs.
  • Perform unit testing using frameworks such as Google Test and contribute to continuous integration and continuous delivery activities.
  • Participate in design and code reviews and promote clean-code and software-quality practices.
  • Provide technical guidance to team members and support cross-functional teams in resolving complex audio issues.

Desired Qualifications

  • Understanding of QNX Sound Architecture and device-driver concepts.
  • Familiarity with ALSA/TinyALSA and PCM/audio streaming.
  • Experience with Qualcomm automotive audio architecture and digital signal processor frameworks.
  • Experience with hypervisor-based in-vehicle infotainment architecture.
  • Hands-on knowledge of QACT/QXDM and Qualcomm ACDB tools.
  • Knowledge of low-level audio interfaces such as I2S.
  • Knowledge of audio digital signal processing, effects, and tuning, and understanding of CAN/vehicle signals that influence audio behavior.
  • Experience with UML/design tools and software design patterns.
  • Familiarity with SAFe/Agile and ASPICE.
  • Knowledge of ISO 26262 and secure software development practices.
  • Exposure to AI-assisted software development tools such as GitHub Copilot; familiarity with large language models, AI agents, or agentic workflows.

About the Company

Bosch Home Comfort

Makes heating, cooling and hot-water equipment

Bosch Home Comfort makes heating, cooling and hot-water equipment for homes, commercial buildings and industrial users. Its portfolio combines electric heat pumps with gas-fired boilers and hybrid systems, giving customers different ways to control building temperatures and supply hot water. The business sells equipment through its brands' sales networks, with products adapted to regional building needs and energy requirements. Its inverter-driven heat pumps adjust compressor output to match demand rather than running constantly at full power. The Bosch business unit was formed through the merger of Bosch and Buderus heating activities in 2004 and is headquartered in Wetzlar, Germany.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Wetzlar, Germany
Founded
2004

Recently Posted Jobs

Explore more opportunities at Bosch Home Comfort

See more jobs