Description :
The mission of this role is to contribute to the projects, by doing design, develop, test
and debug reusable software components to build Bluetooth (BT) / Bluetooth Low Energy
(BLE) capabilities in In-Vehicle infotainment systems.
Key Objectives of this Role :
The key objective of a BT / BLE developer is to create software that meets customer and End user needs. They design, build, and implement BT / BLE applications and stack, ensuring overall BT / BLE functionality. As a BT / BLE software developer, youll use your programming skills to create new software and improve existing applications, ranging from Infotainment systems, Clusters, mobile apps and Emulators. Essentially, its about solving problems through code and contributing to innovative and Responsibilities :
- Need to align with project lead on the project timeline and get the requirement for the particular sprint, develop and deliver the same within the given sprint
- Review requirement specifications and work along with requirements team to resolve issues in the specification and derive software specification.
- Create documentations for high level design, detailed design, and test plans for the software modules.
- Working with cross-functional teams to develop the necessary software modules to build BT / BLE capabilities for In-Vehicle infotainment systems in linux and android platforms.
- Interact with cross-functional team within Visteon and as well as with external teams like chipset vendors to resolve dependencies during development and fixing issues across multiple layers of BT stack, BT framework and BT middleware.
- Proficient in BT profiles, HFP, A2DP, AVRCP, PBAP, MAP, SPP, GAP and BLE GATT
- Proficient in BT protocol, L2CAP, RFComm and SDP, ATT
- Run static analysis on the software components, analyze and fix errors.
- Interact with hardware teams for board bring up activities, calibration activities and to root
cause hardware level issues.
Perform root cause analysis for the issues observed and resolve issues during development,stability and maintenance phase of the project.
Develop and integrate tools / scripts to automate testing.Run development testing and document the test reports.Understand whether issues are related to the BLE stack or application layer.Create efficient reports with respect to software development, issues resolution and testing.Key Performance Indicators :
KPIs that will be used to evaluate the performance of the individual in the role, including metrics related to team performance, financial performance, and customer satisfaction.
Sprint Completion Rate 85% and above planned items to be completed in each sprintNo SCH open more than a month No critical issues assigned should be pending beyond a monthMaking sure follow all software compliance process (ASPICE)Key Year One Deliverables :
Metrics and outcomes that the individual will be expected to deliver in their first year.Getting expertise in the BT features in the infotainmentAble to plan their sprint activities and able to provide right estimation for the sprintAssess the overall quality of code, including readability, maintainability, and adherence to best Experience and Skills :Masters / bachelors degree or related in the field of Electronics or Computer Science.3 to 7 years of relevant experience preferably in BT development or Android framework developer.Good Knowledge in BT featuresStrong in C, C++, Java programming skills.Working experience in Android AOSP / Linux based infotainment and build environmentsProficient in capturing BT / BLE sniffer logs, HCI logs and analyzing the same.Experience with BLE chipset vendors and their SDKs, such as Nordic Semiconductor(nRF52840, nRF52832), Texas Instruments (TI CC2541, TI CC2540), STMicroelectronics
(BlueNRG-2N), Silabs (EFR32BG13, EFR32BG22), and Qualcomm of PTS test case in Launch studio for BT SIG certification
(ref : hirist.tech)