Senior Embedded C++ Developer

  • Bommanahalli Rd, Bommanahalli, Karnataka 581203, India
  • Full-time
  • Legal Entity: Robert Bosch Engineering and Business Solutions Private Ltd.

Company Description

Robert Bosch Engineering and Business Solutions Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 19,500 associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.

Job Description

3 to 8 years experience in C++ Embedded Middleware development , Experience in Linux, Android automotive is an added advantage

Responsibilities:

  • Requirements Gathering & Analysis

  • Prepare High Level and Low Level Design

  • Preparation of Test Specifications and review

  • Development of Middleware Component in C++ on Linux/Android

  • Analyzing and fixing of issues reported in the component

  • Assure product quality characteristics fulfillment

  • Causal analysis and Preventive actions - Technical issues

Skills required:

  • Excellent Embedded C++ programming using OOAD and UML concepts and good problem solving skills

  • Hands on experience in Linux based system development and Linux based application programming (Multithreaded programming, IPC mechanisms)

  • Experience in Automotive Infotainment, CAN communication etc. is an added advantage

  • Knowledge of various Audio and streaming frameworks (ALSA, gstreamer) is preferred

  • Good understanding of microcontrollers and RTOS is required

  • Knowledge of system peripherals like I2C, I2S, UART etc will be an added advantage

  • Hands on experience in setting up and working with Target hardware.

  • Real time debugging on hardware using Emulators / Debuggers and software debugging skills.

  • Experience in working with configuration management such as GIT / Clear Case / RTC, IDEs Visual Studio / Eclipse environment, memory profiling tools as Valgrind / LeakTracer and Static Analysis Tools like Coverity / Lint

  • Good communication skills and handle customer calls independently when required

  • Self-directed and a good team player with willingness to stretch when required

Qualifications

B.E\ Btech\M.E\Mtech

Privacy PolicyImprint