Unlike many listings that stall, these opportunities are moving fast with active shortlisting. Employers are reviewing daily and closing access once targets are met. Apply today to stay in motion and ensure your profile is reviewed while hiring momentum remains strong.
Senior or Staff Engineer – Reinforcement Learning and Planning for Autonomous Driving
Job Description
Job Posting Date
Additional Job Posting Location
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > ADAS R&D Systems
General Summary:
This position is open for Santa Clara and San Diego locations.
We are seeking an experienced Senior or Staff Engineer with expertise in Reinforcement Learning and Behavioral Modelling to advance our AI driving technology. Your work will be pivotal in creating safe, efficient, and reliable autonomous driving systems.
Minimum Qualifications:
• Bachelor’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, or related field and 4+ years of Systems Engineering or related work experience.
OR
Master’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, or related field and 3+ years of Systems Engineering or related work experience.
OR
PhD in Computer Science, Electrical Engineering, Mechanical Engineering, or related field and 2+ years of Systems Engineering or related work experience.
Preferred Qualifications:
- Ph.D. + 2 years of industry experience in autonomous driving or robotics domain
- Proficient in variety of deep learning models like CNN, Transformer, RNN, LSTM, VAE, GraphCNN etc.
- Proven expertise in reinforcement learning, including areas like offline RL, reward modeling, RLHF, DPO, GPRO.
- Strong programming skills in Python and experience with machine learning libraries such as PyTorch.
- Experience working with simulation environments and real-world data for model validation and performance benchmarking.
- Experience working with, modifying, and creating advanced algorithms
- Analytical and scientific mindset, with the ability to solve complex problems.
- Excellent written and verbal communication skills, ability to work with a cross-functional team
- Track record of publications at top-tier conferences like NeurIPS, CVPR, ICRA, ICLR, CoRL, etc.
- Familiarity with self-driving technologies, sensor data processing, and real-time decision-making algorithms.
- Experience with large-scale machine learning systems, distributed training, and deploying models in production environments.
Principal Duties and Responsibilities:
- Design and refine behavioral models using advanced reinforcement learning techniques to ensure safe and efficient autonomous driving.
- Integrate reinforcement learning models with real-world data and simulation frameworks to enhance model accuracy and reliability.
- Develop planning algorithms that leverage reinforcement learning to navigate complex driving scenarios safely and efficiently.
- Collaborate with researchers and engineers to push the boundaries of AI, driving innovation in autonomous vehicle technology.
- Works independently with minimal supervision
Software Applications Engineer
Job Description
Job Posting Date
Company:
Qualcomm Atheros, Inc.
Job Area:
Engineering Group, Engineering Group > Software Applications Engineering
General Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what’s possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
Must have skill/experience:
- Good understanding on networking, especially wireless LAN, technologies.
- Hands-on experience on Linux and embedded system design, implementation and testing.
- Use advanced wireless debugging and analyzing tools to solve the complicated wireless system issues.
Minimum Qualifications:
• Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
Master’s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
• 2+ years of experience with Programming Language such as C, C++, Java, Python, etc.
• 1+ year of experience with debugging techniques.
Preferred Qualifications:
• Master’s Degree in Engineering, Information Systems, Computer Science, or related field.
• 6+ years of Software Applications Engineering, Software Development experience, or related work experience.
• 1+ year of work experience in a role requiring interaction with leadership.
• Experience in a customer-facing role.
Principal Duties and Responsibilities:
• Leverages advanced Software Application knowledge to provide technical expertise of software systems through technical presentations in support of business development, customer training, product demonstrations, commercialization, customization, and maintenance of Qualcomm products.
• Collaborates with cross-functional teams and customer personnel to identify customer problems, debug complex issues in customer design software systems, and recommend innovative solutions.
• Drives system architecture and feature-specific customizations tailored for customer requirements from proof of concept to final product commercial launches.
• Assesses potential application of company products, prepares detailed product specifications, disseminates technical information on specific software areas, and/or troubleshoots complex issues regarding software tools and products.
• Writes detailed and complex product technical documentation, application notes, and FAQs.
Level of Responsibility:
• Works independently with minimal supervision.
• Provides supervision/guidance to other team members.
• Decision-making may affect work beyond immediate work group.
• 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.
Senior Staff Software Engineer
Job Description
Job Posting Date
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what’s possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. Qualcomm Security Engineers perform security assessments, develop company products, and collaborate across functions to ensure performance metrics and product requirements are met.
General Summary:
As a Senior Software Engineer, you will contribute to the design, development, and optimization and commercialization of software solutions for Qualcomm’s next-generation data center platforms. You will collaborate closely with cross-functional teams and lead a team of Engineers and contribute to the advancement of critical technologies such as virtualization, memory management, scheduler and Linux Kernel.
Key Responsibilities:
- Develop and enhance features in the Linux Kernel, particularly in areas such as virtualization (KVM), scheduling, and memory management (IOMMU).
- Optimize power and performance management technologies like DVFS for next-generation ARM-based systems.
- Collaborate with cross-disciplinary teams to ensure the successful delivery of high-performance, scalable software solutions.
- Debug and resolve complex software issues using tools like JTAG debuggers.
- Contribute to upstream open-source projects, including the Linux Kernel, as part of Qualcomm’s commitment to the open-source community.
- Drive improvements in system software for ARMv8 and ARMv9 based platforms.
- Analyze system requirements, understand and propose corresponding system architecture. Create and maintain technical documentation for system architecture, requirements, and development processes.
- Pre-Silicon Development on the FPGA based platform and QEMU.
Minimum Qualifications:
• 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.
Preferred Qualifications:
- Master’s degree in Computer Science, Engineering, or a related field, with 4+ years of software development experience, or equivalent.
- Strong experience in Linux Kernel development, especially in areas such as virtualization (KVM), schedulers, and memory management and device trees.
- Solid knowledge of ARMv8 and ARMv9 architecture and its extensions is plus.
- Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board and SOC bringup, Device drivers, peripheral buses (SPI, I2C, USB), Memory controllers for DDR
- Familiarity with tools like SCM tools (e.g., GIT) and debugging technologies like JTAG debuggers.
- Prior contributions to open-source projects (e.g., Linux Kernel).
- Strong debugging skills and practical experience with ARM based platforms.
- Proficiency in using tools and frameworks for system and software performance management.
- Hands-on experience with software development methodologies for Embedded Systems.
Principal Duties and Responsibilities:
- Leverages expert Security knowledge and experience to achieve highly critical engineering business objectives.
- Develops highly critical new hardware and software security features and updates features into existing products; leads team to ensure security of all products is maintained throughout the product lifecycle.
- Serves as a technical expert for performing highly advanced security assessments and evaluation of company products, including vulnerability and risk assessments, threat analysis, and security code reviews to identify potential design and implementation vulnerabilities.
- Develops highly critical security architectures and designs for products and sub-systems and leads cross-organizational teams to adopt and implement them.
- Identifies and drives remediation for security risks and vulnerabilities, responds to product security incidents, and collaborates with high-level customers and stakeholders regarding product security related issues.
- Serves as a technical expert for the development and deployment of highly critical processes, trainings, and tools that result in secure product development.
Senior Software Engineer, Customer Engineering
Job Description
Job Posting Date
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
We are seeking an experienced embedded software engineer to join our team in a Customer Engineering (CE) role. The CE team is a cross-functional team that requires strong software development skills in addition to comprehensive communication, documentation and customer interaction competencies. This position has an emphasis on embedded software development tasking but also includes work on various phases of the product integration cycle including authoring technical documentation, collaborating with test and system engineering teams, and working closely with partners and customers to provide expertise in system design and integration. This role is ideal for someone with a strong background in embedded software development but also enjoys the challenges and rewards of working directly with multiple teams to drive customer integration of QGOV products to ensure adoption by end users.
This role requires full-time work onsite in San Diego, CA (5 days per week).
Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.
** Must be a U.S. citizen and eligible to receive a U.S. Government security clearance **
Minimum Qualifications:
• Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field.
Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 4+ years of experience in embedded systems with a focus on any of the following subsystems: modem, BSP/bootloader, networking, compute/AI/Machine Vision, multimedia (camera, audio), platform security, virtualization
- Extensive experience on any of the following embedded platforms: mobile, robotics, automotive
- Extensive experience on any of the following software platforms: Android, Linux, QNX, microkernels/RTOS
- Expertise in the following languages: C/C++, Python
- Experience in creating engineering documentation and presentations
- Comfortable explaining complex technical concepts to non-technical stakeholders
- Must be a US Citizen
- Must be eligible to obtain a Top Secret security clearance
- Must be available for limited travel
Preferred Qualifications
- 4+ years of experience in embedded systems with a focus on any of the following subsystems: modem, BSP/bootloader, networking, compute/AI/Machine Vision, multimedia (camera, audio), platform security, virtualization
- Deep expertise with the Linux kernel including modifying device tree and kernel configurations
- Experience writing Linux kernel drivers
- Experience with bash scripting, makefile and CMake
- Working knowledge of common embedded communication protocols (e.g. USB, PCIE, SPI, I2C, etc)
- Working knowledge of hardware principles including reading device schematics
- Knowledge of 3GPP specifications and modem architecture
- Prior experience working with government or defense-related systems
- Experience in delivering presentations or demos to customers
Director Product Management
Job Description
Job Posting Date
Company:
Qualcomm Technologies, Inc.
Job Area:
Operations Group, Operations Group > Product Management
General Summary:
Qualcomm Sensing Hub enables always-on / low power experiences, powering key AI experiences, and is a gateway to agentic AI.
It takes inputs such as physical sensors, microphones, camera, and connectivity, and has its own dedicated micro NPU.
Your role will be to drive a comprehensive product strategy, from conception and definition through end of life for Sensing Hub, Sensors, and key multi-modal AI experiences. You will:
- Formulate and execute long-term roadmaps.
- Promote new technologies and industry-leading trends.
- Partner across the organization to launch new experiences.
Preferred Qualifications:
- 7+ years of Product Management or related work experience
- .2+ Sensing Hub, Sensors, and/or experience with MCUs
- 2+ years of working with operating budgets and/or project financials.
- 2+ years of negotiating 3rd party business agreements.
- 2+ years of working in a large matrixed organization.
Principal Duties and Responsibilities:
• Conducts complex analyses to assess marketability of products based on market, customer, technology, and other ecosystem demands.
• Creates a business case for the development of a new product or product features in an established product area (i.e., time to market, cost, market share).
• Markets new and complex products and technologies through technical marketing opportunities such as conferences, congresses, and direct customer contact and drives product launch efforts.
• Prepares and delivers highly complex technical presentations for new and existing products that explain and demonstrate products managed to customers.
• Contributes to the creation of a differentiated product roadmap in an established product area, promotes it within team, and ensures all team members understand the product roadmap.
• Directs the development of complex products and services with minimal supervision and communicates with individuals across functional teams.
• Completes product development and definition activities for a moderately complex, owned product, including determination of cost and impact, and interacts with sales team to generate forecasts.
• Maintains expertise by staying up to date on competitors, technological advances, and the product ecosystem and takes the lead on development and design innovation of products in an established area to articulate differentiation of products to customers and identify trends.
• Communicates regularly within own team and cross-functional team(s) to ensure team-level understanding of product plans for a product line.
• Ensures successful cross-functional collaboration by ensuring that agreed upon KPIs and specifications are met for product(s), upon delivery by engineering team.
• Collaborates with key stakeholders and program sponsors to develop product goals (e.g., performance, cost, timeline, customer schedules), discuss product feasibility, and facilitate cross-functional decision making for products they own.
Level of Responsibility:
• Working independently with little supervision.
• Making decisions that are moderate in impact; errors may have financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
• Using verbal and written communication skills to convey complex and/or detailed information to multiple individuals/audiences with differing knowledge levels. May require strong negotiation and influence, communication to large groups or high-level constituents.
• Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).





