Job Description
Company Description
Bosch Global Software Technologies 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 28,200+ 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
- The role is to secure the telematics solutions that are deployed on vehicles in a quality assured way.
- This group will play a vital role to effectively utilize the potential of Telematics linked solutions like Uptime Services, Fleet Management, Vehicle Tracking, Navigation etc.,.
- Connectivity is a key enabler for fleet management, uptime services and advanced vehicle services such as driver assistance, truck specific navigation and fuel reduction, targeting reduced costs as well as increased revenues.
- Vehicle Connectivity department develops software for on-board telematic systems for several variants.
- As a Lead Developer you will gain a good understanding of End to End functions of On-board Telematics sub-system, logical design of End to End functions and develop embedded software working in a global environment.
- You would make significant contribution to Global Telematics Software platform, joining a team of highly skilled and well organized product development team with worldwide colleagues.
- The position holder will report to Group Manager, Embedded Software Development, Vehicle Connectivity.
RESPONSIBILITIES:
- Design, develop, test, maintain, document and release software solutions according to a new Epic/Capability Discuss with the System Leaders/Functional Owners group to get the required specification which need to be analysed and implemented as solutions.
- Responsible for developing the Low-Level Design of the SW and provide technical guidance to the team to realize the feature/solution Breakdown the new Capabilities onto features and write Stories for the team to realize.
- Responsible for providing estimates for the work packages and technically implementing the solutions.
- Responsible for a number of software components and competence areas.
- Develop embedded code in C++ language from software requirement specifications, candidates are expected to have good knowledge of C++ (99,11,14 and 17) standards.
- Perform trouble shooting in Application SW, drivers, BSP, OS, middle ware software.
- Develop unit tests, tests the software to verify functionality using various testing tools.
- Document the software code in order to release the software for use in the ECU.
- Follow the predetermined work processes in order to comply with the standards.
- Suggest and implement improvements in the software development process/environment.
Qualifications
B.E/B.Tech/M.Tech
Additional Information
REQUIRED COMPETENCIES:
- 8-12 years of experience in embedded software development using C++.
- Good communication skill (written and verbal) in English.
- BE/M. Tech in CSE or Electronics or Electrical Engineering.
- Experienced in working with continuous integration environment using Jenkins, Bitbucket, Git, Artifactory.
- Experienced in Linux/QNX or any other Real Time Operating System.
- Knowledge of AUTOSAR and Vector tool chain Ex: GENy, Candela Studio, Configurator Pro.
- Knowledge of CAN (e.g. J1939) protocol, Canalyzer and CANOE.
- Knowledge in ECU Diagnostics using ISO14229 – UDS on CAN protocol.
GOOD TO HAVE:
- Genuine interest in Vehicle Connectivity/Telematics for Automotive domain
- Experienced in Agile/SAFe way of working in software development
- Proficiency in Microcontrollers e.g: i.MX controllers and its variants
- Someone who enjoys working in a Global Organisation with cross functional interaction