General Summary
Qualcomm's ADAS / Autonomy team develops optimized solutions using DSP, computer vision, and machine learning for Qualcomm ADAS / Autonomy SoCs. We are seeking embedded software engineers experienced in system and SoC-level functional safety concepts. This role involves defining and implementing safety architectures and software in compliance with ISO 26262 and ASPICE standards.
Key responsibilities include collaborating with architects, test / integration teams, and customers to ensure automotive feature development, software enablement (drivers, BSP, RTOS, AUTOSAR MCAL), security, functional safety, and power management on current and next-generation SoCs. The role requires validation of feature requirements, root cause analysis of issues, prototyping fixes, automation of validation, and working closely with design and production teams.
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
- 3 to 6 years of embedded software development experience, including low-level driver development and RTOS
- Strong programming skills in C and Assembly, with understanding of OS and multi-processor concepts
- Experience with embedded software development on ARM or similar cores
- Hands-on experience with driver development on RTOS (SafeRTOS / FreeRTOS experience preferred)
- Experience in AUTOSAR MCAL development and BSW integration / validation is a plus
- Knowledge of ARM TrustZone and ARMv7 / v8 architectures
- Strong debugging skills, including experience with Lauterbach JTAG debuggers
- Experience in automotive software development, including ISO 26262 functional safety and ASPICE processes
- Basic understanding of hardware blocks (Clocks, PLLs, GPIO, Interrupt Controllers, SPI, I2C, UART, CAN, Ethernet)
- Experience with power management ICs and software / hardware security concepts is desirable
- Experience working with hardware teams to suggest design modifications
- Prior experience on Qualcomm chips is an advantage
Skills Required
Embedded Software, Cs, Embedded Software Development, Assembly Programming