- LocationPune, Pune, Pune, Pune, India, ,
-
IndustryAutomotive
Description:
The SME is responsible for coordinating Engineering activities related to Software architecture. She/he will assist SW architectural design and technical topics for SW product or platform, for RFQ or Awarded products. In detail needs to establish an architectural design and to identify which software requirements are to be allocated to which elements of the software, and to evaluate the software architectural design against defined criteria.
SME scope include:
- Low layer, Vehicle Network & Diagnostic, middleware, application, HMI, Cloud.
- System performance, Trace & Log, monitoring.
- Calibration and product specific Tools (ASIC SDK…).
- Product embedded SW for Plant testing.
- Technical solutions identification at Software level.
- Assist Software Architecture Design.
- SW design compliancy with functional safety & cybersecurity regulation
- Define cost optimization by design, co-design and innovation.
- SW Risk analysis (DFMEA or other).
Main Activities/Responsibilities:
- Responsible for work for SPICE SWE.2 for a given SW product
- Take care of the Software Architectural Design (SWE.2)
- Develop and document the software architectural design that specifies the elements of the software with respect to functional and non-functional software requirements.
- Allocate the software requirements to the elements of the software architectural design.
- Identify, develop and document the interfaces of each software element
- .Evaluate and document the timing and dynamic interaction of software elements to meet the required dynamic behavior of the system.
- Determine and document the resource (ROM, RAM, Flash…) consumption objectives for all relevant elements of the software architectural design on the appropriate hierarchical level.
- Evaluate alternative software architectures.
- Ensure consistency and bidirectional traceability is established between Software requirement and the software architectural design.
- Communicate the agreed software architectural design and updates to software architectural design to the “product construction” group.
- Organizes task forces and participates actively in critical issue on Architecture to solve technical problems and propose corrective actions
- Supporting Feature Owners and Product Construction teams for the project in specific SW Architecture activities.
Must have:
- Experience in Architecture (IVI, ADAS, IMS/DMS, Display, Accessories) based on Linux and Android OSs.
- Experience in MCU & FreeRTOS will be plus.
- Experience in Tuner (AM/FM/DAB+).
- Experience in Linux BSP and Kernel development.
- Experience in working with Android Run Time (Zygote, ADB bridge).
- Experience in performance analysis and optimization of in various layers.
Experience in Middle layer development and customization. - Experience in OTA updates for Android and Linux.
- Experience in working with Android Application Framework.
- Experience Audio management Tuner sources.
- Experience in C/C++/Java, Scripting, Make/Cmake.
- Experience in debugging tools like gdb,strace,ftrace etc.
- Experience in working with loggers to store logs on device or remotely (DLT etc.).
- Good understanding of Continuous build using Jenkins, Linux and Android Build tools.
- Good understanding of Audio and Video codecs and streaming.
Experience in integration and validation methodologies. - Experience in working with Git and Gerrit.
