- Legal Entity: Bosch Global Software Technologies Private Limited
Company Description
Bosch Global Software Technologies Private Limitedis 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 25,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.
Job Description
Key Responsibilities
1. BSW Solution Development and Integration
- Lead the development, configuration, and integration of BSW components.
- Define technical solutions for BSW and ECU software.
- Perform BSW integration, validation, and troubleshooting.
- Support build, compilation, release, and continuous-integration activities for BSW deliveries.
- Contribute to reusable BSW frameworks and architecture evolution.
- Independently own work packages, including effort planning, risks, dependencies, and technical execution.
2. Multicore and CPU Resource Optimization
- Develop solutions for optimal multicore software considering dynamic runtime behaviour in microcontroller-based ECUs and VCUs.
- Analyse CPU utilization, task execution, interrupts, synchronization, and runtime traces to identify performance bottlenecks.
- Derive optimization approaches for CPU resource utilization on multicore controllers.
- Define dynamic architecture concepts covering ECU start-up and shutdown, task distribution, task and ISR priorities, interrupt handling, and lock clearance.
- Translate performance findings and runtime behaviour into practical engineering recommendations and implementable solutions.
3. Architecture and Technical Leadership
- Translate functional and non-functional requirements into technical concepts, architecture proposals, and implementation plans.
- Connect OS, hardware, build chain, BSW, and application behaviour when analysing cross-layer issues.
- Influence architecture and design decisions through data-based technical recommendations.
- Review software design and integration quality and resolve complex technical issues spanning multiple layers.
- Lead technical reviews, feasibility studies, demonstrations, and solution discussions.
4. Quality and Defect Management
- Lead defect analysis, root-cause analysis, and implementation of permanent corrective actions.
- Convert runtime traces, symptoms, and test observations into identified root causes and concrete corrective measures.
- Define acceptance criteria, test strategies, quality gates, and validation approaches.
- Support unit testing, integration testing, technical audits, and project-specific quality requirements.
- Ensure that solutions are maintainable, reusable, and aligned with applicable development processes.
5 Collaboration, Coaching, and Knowledge Sharing
- Act as the technical interface to platform, architecture, development, test, project, and customer teams.
- Collaborate effectively across projects, locations, and organizational boundaries.
- Mentor engineers and provide guidance on BSW, multicore, debugging, and CPU resource-management topics.
- Conduct training and knowledge-sharing sessions for project teams.
- Build technical alignment through expertise and influence, without relying on formal authority.
- Prepare and maintain clear technical concepts, analysis reports, decisions, and engineering documentation.
Required Skills and Qualifications Mandatory Technical Capabilities
- Strong knowledge of AUTOSAR Classic architecture, BSW configuration, integration, and troubleshooting.
- Hands-on experience in Embedded C and automotive ECU software development.
- Practical experience with BSW development and HiL/SiL, vECU, or comparable development and validation environments.
- Deep knowledge of multicore concepts and CPU resource management.
- Working knowledge of RTOS concepts, microcontrollers, peripherals, task scheduling, interrupts, and synchronization.
- Good understanding of compilers, linkers, memory layout, build chains, and associated development workflows.
- Strong debugging and root-cause-analysis skills.
- Experience analysing runtime behaviour and deriving practical performance-optimization measures.
- Ability to independently plan, coordinate, and deliver technical work packages across multiple teams.
- Strong technical communication skills for reviews, solution discussions, and multilocation collaborat
Qualifications
BE
Additional Information
4 years