Embedded System Software Architect - Staff
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system
I korthet
Qualcomm is seeking an Embedded System Software Architect in San Diego, CA to design and develop embedded software stacks for complex SoCs, focusing on state-of-the-art Edge AI and multimedia use cases. This role requires a strong background in software engineering, C/C++, and ARM architecture, with opportunities to work with cutting-edge CPU and NPU features.
Ansvarsområden
- Design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
- Collaborate with systems, hardware, architecture, and test engineers to design system-level software solutions.
- Drive embedded software stacks for complex SoCs with numerous types of cores, bus infrastructure, memories/caches.
- Enable state-of-the-art Edge AI and other multimedia use cases with the best possible performance/power.
- Develop SDKs to enable customer/community development.
- Work with Qualcomm’s cutting-edge CPU and NPU features and ML/AI acceleration.
Krav
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 10+ years of relevant experience & willing to work in San Diego location are welcome to apply.
Önskade kvalifikationer
- Operating Systems and multi-threaded programming
- Hardware drivers
- Developing, debugging, profiling, and optimizing for embedded real-time environments.
- Inter-processor communications
- Excellent knowledge of ARM CPU architecture fundamentals and ARM ISA
- Excellent understanding of CPU accelerator ISA for Vector/Matrix Data Processing
- Performance Evaluation and Optimization of the applications for ARM architecture
- Understanding of the typical Open Source Library framework design
- Strong leadership skills to work across multiple-teams including System and HW to define the software architecture
- Strong Analytical and debugging skills
- Performance evaluation using QEMU, Simulators, Emulators and on Silicon
Förmåner
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support your success at work, at home, and at play.
#Software Engineering#Embedded Systems#System Software#SoCs#Edge AI#Multimedia#CPU#NPU#Machine Learning#AI Acceleration#ARM