General Summary :
Qualcomm's ADAS / Autonomy team develops optimized solutions based on DSP, computer vision, and machine learning for Qualcomm ADAS / Autonomy SoCs. The role focuses on system and SoC software functional safety, following ISO26262 standards and ASPICE processes. It involves collaboration with global teams to define, implement, and validate automotive-specific software features including drivers, BSP, RTOS, AUTOSAR MCAL, security, and power management on Qualcomm's current and next-gen SoCs.
Minimum Qualifications :
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 3+ years of software engineering experience
- OR
- Master's degree with 2+ years experience
- OR
- PhD with 1+ year experience
- 2+ years academic or work experience programming in C, C++, Java, Python, etc.
- 6 to 9 years of embedded software development experience including low-level drivers and RTOS.
Preferred Experience :
3 to 6 years in embedded software driver development.Expertise in one or more of the following areas :Strong C and Assembly programming with OS & multi-processor conceptsEmbedded software development on ARM or similar coresDriver development on RTOS (SafeRTOS, FreeRTOS experience preferred)AUTOSAR MCAL development and BSW integration / validationARM TrustZone & ARMv7 / v8 architecture knowledgeDebugging experience with Lauterbach JTAG debuggersAutomotive software development backgroundExperience with ISO26262 functional safety and ASPICE processes (highly desirable).Basic knowledge of Power Management ICs and software / hardware security concepts (desirable).Basic understanding of hardware blocks like Clocks, PLLs, GPIO, Interrupt Controllers (GIC), SPI / I2C / UART / CAN / Ethernet, etc.Experience working closely with hardware teams and suggesting hardware design modifications.Prior Qualcomm chip experience is a plus.Key Responsibilities :
Define and implement safety concepts and software safety requirements in line with ISO26262.Develop, validate, and productize automotive software features (drivers, BSP, RTOS, AUTOSAR).Coordinate feature validation plans, execute tests, root-cause abnormal behaviors, and propose fixes.Automate design-under-test and validation efforts.Work closely with cross-functional teams including hardware, design, production, and IP bench teams.Ensure adherence to software quality processes including ASPICE compliance.Skills Required
Embedded Software, Algorithms, Dsp, Embedded Software Development, Assembly Programming