Seeking an experienced software engineer with extensive Mobile experience for role as a Software architect focused on Snapdragon Android products. As a senior member of the team working on
- Software architecture and software system design, you will have opportunity to analyze requirements and develop high level designs for new features.
- You will also drive technical initiatives that will involve integrating on-device AI models to enable key mobile use cases.
- You will work closely with development leads, software and hardware architects, project engineers, product managers, customer engineers, OEMs and external partners.
- Ideal candidate has extensive experience with Mobile Handset products and must be able to take a systematic approach working with and resolving conflicting requirements.
- The individual will need to have a deep understanding of application processor, on-device AI ,multimedia and complete SW stack, from firmware to apps layer.
- Strong written and verbal communication skills are critical.
- In this cross functional role, good people and leadership skills are key.
Responsibilities:
- Develop SW architecture for complex features and subsystems to meet Snapdragon Mobile product requirements; recommends architecture enhancements balancing code maintainability, efficiency, and performance.
- Independently research and work cross-functionally to define requirements. Hands on prototype development. Serve as a technical expert in developing solutions; participate in design reviews and recommend improvements to ensure alignment with business goals and customer needs.
- Act as a technical expert on Mobile industry trends, competitors' products, and advances in various engineering fields; share expertise within and/or across teams.
- Leverages technical expertise to identify trends and recommend future solutions by contributing to discussions on the short - and long-term strategic direction of the product/technology roadmaps.
Preferred Qualifications:
- Experience: 12+ years of Software Engineering or related work experience.
- Technical Skills:
o Proficiency in C/C++, Java, and embedded development
o Familiarity with python for AI/ML related tasks. Prior experience deploying on-device AI models using runtimes like TFLite, ExecuTorch and Qualcomm AI stack is a big plus.
o Familiarity with Mobile SoC architecture (ARM Assembly, subsystems, hypervisor/virtualization, security, memory, storage, buses, peripherals, power, thermals).
o Android kernel and Linux driver development experience.
o Knowledge of Android HAL, AIDL/HIDL, SELinux, and Google Treble guidelines.
o Working with or supporting top-tier Android device manufacturers is a big plus.
o Working experience in board bring up and analyzing crash dumps.
o Experience using git for development; patch/tree management.
Principal Duties and Responsibilities:
• Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate critical embedded and cloud edge software, applications, and/or specialized utility programs.
• Analyzes user needs, software requirements, and time and cost constraints to design and customize sophisticated software for optimal operational efficiency.
• Designs and implements software sub-systems for complex, large-scale products and systems.
• Leads design, coding, and testing efforts to ensure that projects are completed to specifications and schedules.
• Performs highly complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
• Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to increase leverage and design solutions that work with other components of a specific project.
• Writes detailed technical documentation for highly complex Software projects; reviews technical documentation for junior engineers.
Level of Responsibility:
• Works independently with minimal supervision.
• Decision-making is critical in nature and highly impacts program, product, or project success.
• Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.
• Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
• Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.
![Qualcomm](https://storage.googleapis.com/echojobs.io/static/logos/qualcomm-com.png)
0 applies
57 views
Jobs from our Partners
.NET/SQL Programmer Analyst (BHJOB1435_32566)
Senior Data Engineer / Architect - W2
Full Stack Software Engineer
Senior Power Platform Developer
Lead Embedded Linux Engineer
Other Jobs from Qualcomm
Automotive- Infotainment Software Customer Engineer, up to Staff – Platform/BSP
Cloud DevOps Lead (Azure)
System Hardware Validation Engineer - Cork, Ireland
Staff Engineer - TAM
Staff, Design Verification Engineer
Engineer, Senior - USB
Similar Jobs
Senior Engineer II
Principal Software Engineer- MLops
Lead Systems Engineer - PLM
Engineer, Senior - Core Platform
Engineer Senior - Computer Architecture Team
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 307 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee