Embedded_C++ Developer_EBH
Primary stack
Nice to have's
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 rolesAccount Executive
Gfr · Canada
System Analyst II
Gfr · Canada
Service Billing
Gfr · Canada
Accounts Receivable Specialist
Gfr · Canada