Gfr logo

Embedded_C++ Developer_EBH

Gfr·Salary not specified

Primary stack

C++LinuxAgileJenkinsBamboo

Nice to have's

Python

Job description

About the Position

Embedded_C++ Developer_EBH

Location: Bangalore, India

Company: Bosch Global Software Technologies Private Limited

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global suppliers of technology and services, offering end-to-end Engineering, IT, and Business Solutions. With over 27,000+ 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.


Responsibilities

  • Develop and maintain middle-layer and application software for Linux-based embedded solutions
  • Design and implement object-oriented C++ applications adhering to defined architecture and design standards
  • Perform software design and component-level implementation using appropriate design patterns and principles
  • Create and maintain UML artifacts (Class, Sequence, Use Case, Dependency, and Component diagrams)
  • Develop applications on Linux platforms, including usage of system calls, shell scripting, and IPC mechanisms such as D-Bus
  • Implement multi-threaded applications with proper synchronization and concurrency handling
  • Participate in requirements analysis and requirement engineering activities
  • Develop and execute unit tests and support static code analysis to ensure code quality
  • Debug, analyze, and resolve software issues using standard Linux debugging and analysis tools
  • Collaborate within Agile development teams and actively participate in sprint ceremonies
  • Integrate code into CI/CD pipelines and follow defined development and quality processes

Requirements

  • Mandatory:

    • Strong proficiency in Modern C++ programming (C++11 and above)
    • Solid experience in software design, including: Design patterns and design principles, Architecture patterns, UML modeling and design tools
    • Hands-on development experience on Linux platforms
    • Experience with Linux IPC mechanisms (e.g., D-Bus) and system calls
    • Strong experience in multi-threaded programming and synchronization mechanisms
    • Experience in requirement engineering
    • Testing experience including: Unit testing using GTest / GMock, Static code analysis
    • Proficiency with software development tools, including: Debugging and analysis tools (gdb, strace, valgrind), Build tools (make, cmake, conan), Version control (git), CI/CD tools (Jenkins or Bamboo)
    • Experience working in an Agile software development environment
  • Good to Have Skills:

    • Experience in connectivity domains such as: BLE, Wi-Fi
    • Exposure to database integration
    • Working knowledge of Python for scripting or tooling support

Education

Bachelor's/Master’s degree in Electronics Engineering, or related field.


Experience

5 to 8 years


We Offer

  • Competitive salary
  • Opportunity to work in a global technology powerhouse
  • Professional growth and development opportunities

About the Company

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global suppliers of technology and services, offering end-to-end Engineering, IT, and Business Solutions. With over 27,000+ 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.

© Gfr. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Gfr

All 858 roles

Popular searches