Company:
Qualcomm India Private Limited
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
Qualcomm ADAS/AD Solutions team is engaged in offering optimized solutions to Qualcomm ADAS/Autonomy SoCs. We are seeking engineers who can lead Safety Infrastructure Architecture/Software Architecture.The job requires understanding and defining the Architecture of ADAS solution level software architecture, especially related to Safety monitoring, lifecycles management, application and resource monitoring, software based self-tests, safety state handling, implementation of safety mechanisms, etc. Defining the Software/Safety requirements for safety infra, defining software architecture and implementation, by following the ISO26262, SOTIF and related software processes. Interaction with customers, architects and test/integration teams is required as part of the job. The job also involves working with the safety managers/architects and Software quality team for adherence of ISO26262/SOTIF/ASPICE processes.
Minimum Qualifications:
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master’s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 10-15 years of industry experience in defining software architecture of ECU software, ADAS stack software, ECU Middleware, and Safety Engineering in the automotive domain.
- Experience in defining Software architecture, Software Design and implementation of ADAS/AD Stack, Vision stack, Drive Policy, and ADAS/AD solutions for Automotive SoCs.
- Knowledge and experience in the development of ECU ADAS/AD SW for the automotive industry.
- Knowledge and experience in Tier-1/Tier-2 level software architecture and development.
- Knowledge and experience in software architecture and development for Adaptive Autosar based applications and Classic Autosar based SW-Cs.
- Experience in leading safety architecture activities of complex SoC software.
- Knowledge and experience in software architecture and development in ARM based SoCs.
- Knowledge and experience of OS such as QNX, Linux, OSEK OS.
- Knowledge and experience of BSP/Platform level Software development for Automotive SOCs.
- Experience in ISO26262 process compliant software development.
- Programming Languages: C/C++.
- Experience with complete SDLC and related processes.
- Experience with tools for static analysis, code coverage.
- Working Experience with SoC BSP, Middleware frameworks such as Adaptive Autosar and Classic Autosar.
- Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies.
- Demonstrated experience working with senior management in a corporate environment and in business process streamlining and transformation.
- Collaborative work experience with good communication skills involving customers, vendors, and internal development teams.
Responsibilities:
- Lead the software architecture of the functional safety infra-related activities for ADAS/AD stack development and ADAS/AD solution development.
- Define the software architecture of the safety related infrastructure: Safety monitoring, lifecycles management, application and resource monitoring, Health and Watchdog monitoring, software based self-tests, safety state handling, implementation of safety mechanisms.
- Ensure ISO 26262 compliance with respect to software architecture, development processes, and work products.
- Lead the Software architecture for the Safety infrastructure for ADAS/AD solution, and also the integration for the ADAS/AD solution, including interfacing with SOC platform.
- Define architecture of the software infra at Tier-1/Tier-2 level including interacting with middleware such as Adaptive Autosar and Classic Autosar.
- Ensure compliance of the software developed to standards such as ISO26262, ISO 21448, ISO 21434, ASPICE.
- Collaborate with cross-functional teams to develop ADAS/AD solutions.
Preferred Qualifications:
- Good understanding of ADAS solution level activities including vehicle integration, V&V, calibration, tuning, road trials.
- Good understanding of SoC architecture, ARM architecture, SoC Peripherals, low-level BSP Software/drivers, RTOS.
- Hands on Requirements Management Tools and establishing traceability for functional safety requirements e.g. DOORS, Codebeamer, etc.
- Knowledge in ASPICE, and Cybersecurity.
- Expertise with Failure Modes and Effect Analysis (FMEA) and Fault Tree Analysis (FTA).
- Knowledge of various tools and methods related to functional safety/ISO26262 (Requirements Management, Static/dynamic analysis, Safety Analysis, Safety software design, implementation, and testing).
Key Words:
ADAS, Autonomous Driving, ISO 26262, Functional Safety, Software Arch, safety architecture, Software Design, Software implementation, Automotive SoCs, C, C++, Software Design, MISRA, Code Coverage, Autosar
Educational Requirements:
Bachelor’s degree in engineering (Computer Science, E & C, EE, Information Systems, or related field)
Equal Opportunity Employment:
Applicants: Qualcomm is an equal opportunity employer. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.