#Platform SW Engineer, Automotive
Qualcomm
About the Role
Qualcomm is seeking a Platform Software Engineer, Automotive to contribute to the development of next-generation automotive solutions. As a Platform Software Engineer, you will play a crucial role in understanding software product requirements, use cases, and applications, and how they integrate with specific hardware blocks or sub-systems. The ultimate goal is to deliver next-generation, best-in-class solutions to automotive customers worldwide.
Key Responsibilities
- Design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
- Collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
- Lead the development, debugging, and customer interactions for various platform software drivers and modules.
Requirements & Tech Stack
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- Experience in software design and development for software layers found in SoCs (e.g., boot, drivers, embedded firmware, security, safety, kernels (Linux, QNX, SafeRTOS)).
- Software experience in embedded software development for ARM based systems.
- C programming.
- HW debugging with JTAG.
- OS fundamentals.
- Analytical and logical reasoning.
Qualifications
- Master's degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related field.
- Exposure to automotive SW development processes and standards (e.g., ASPCE, ISO26262, and ISO21434).
- Knowledge of interaction types between hardware and software for different types of standard hardware blocks, CPU, and accelerators.