Talent.com
Staff Engineer - Embedded System Software
Staff Engineer - Embedded System SoftwareQualcomm • Markham, York Region, CA
Staff Engineer - Embedded System Software

Staff Engineer - Embedded System Software

Qualcomm • Markham, York Region, CA
4 days ago
Job type
  • Full-time
Job description

Company :

Qualcomm India Private Limited

Job Area :

Engineering Group, Engineering Group >

Software Engineering

Overview :

Qualcomm’s Central Software Engineering (CSE) team is seeking candidates for its Neural Signal Processor (NSP) System software team in Bangalore. We are seeking candidates with strong system software knowledge and hands‑on experience in development, integration, commercialization and maintenance of system software for CPU, NSP processors and hardware engines / accelerators in Qualcomm SoCs that meet specified performance, latency, power, robustness, and stability metrics. In this role you will utilize your solid foundation in embedded system software development, operating systems, and device drivers to deploy platform software for complex multimedia and deep‑learning use cases running on Qualcomm SoCs. Partnering with hardware architecture, platform software, multimedia, and developer tools teams, you will drive the architecture, design, and development of system software to use the SoC’s extensive heterogeneous computing capabilities to allow running compute workloads on the device without the need for a connection to the cloud for mobile, automotive, IoT, XR and / or AI inference on Qualcomm SOC platforms.

Responsibilities :

  • Architect, design and develop software frameworks across the processors available on the SoCs.
  • Develop high‑performance system drivers for compute resources.
  • Identify areas of performance optimization in the SoC for both software and hardware architectures.
  • Work closely with our global team to integrate, test, and commercially support our embedded software solutions.
  • Offsite and occasional onsite work with OEMs and independent software vendors may be required.

Required Skills & Experience :

  • Strong programming skills in C / C++ and Python.
  • 8+ years of experience in writing scalable C / C++ multi‑threaded, multi‑process software applications for Android / Embedded Linux / QNX operating systems.
  • Experience in system programming, threading, mutex, synchronization, communication, and parallel computing to build highly scalable and efficient applications.
  • Deep understanding of CPU, DSP, deep learning accelerators (NSP / NPU) architectures, system programming and optimization of multimedia / ML algorithms on hardware acceleration cores using C / C++, assembly language, OpenCL / CUDA programming frameworks.
  • Experience with ARM and NSP / hardware engines inter‑processor communications using RPCs.
  • Familiarity and hands‑on experience with various system analysis tools used for memory, performance and hardware resource management for optimization and stability.
  • Experience with build systems such as CMake, Make, Ninja and Yocto for large‑scale software.
  • Familiarity with source control tools (Git, GitHub, GitLab, Perforce, etc.).
  • Understanding of PCIe protocol and software transport layer implemented over it.
  • Minimum Qualifications :

    Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of software engineering or related work experience, OR Master's degree and 3+ years of software engineering experience, OR PhD and 2+ years of software engineering experience.

    2+ years of work experience with programming languages such as C, C++, Java, Python, etc.

  • Required : Bachelor’s, Computer Engineering and / or Computer Science, software engineering or closely related discipline with 8‑10 years of relevant work experience.
  • Preferred : Master’s, Computer Engineering and / or Computer Science, software engineering or closely related discipline with minimum 8 years of relevant work experience.
  • Qualcomm is an equal‑opportunity employer. If you are an individual with a disability and need an accommodation during the application / hiring process, Qualcomm is committed to providing an accessible process. Please contact disability‑accommodations@qualcomm.com for reasonable accommodations.

    If you would like more information about this role, please contact Qualcomm Careers.

    #J-18808-Ljbffr

    Create a job alert for this search

    Staff Software Engineer • Markham, York Region, CA

    Similar jobs
    Staff Full Stack SW Engineer

    Staff Full Stack SW Engineer

    hireVouch • Toronto, ON, Canada
    Full-time
    Staff SW Engineer (Platform Team).As a Staff Software Engineer on our Platform team, you’ll design, implement, and maintain robust, high-quality backend APIs and services.Your work will direc...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    ExtentCom • Richmond Hill, Ontario, Canada
    Full-time
    Quick Apply
    The Embedded Software Engineer will participate in complete embedded software development cycles for advanced wireless communication systems. The ideal candidate will be self-motivated and reliable,...Show more
    Last updated: 30+ days ago
    Engineering Expert - Hardware Integration

    Engineering Expert - Hardware Integration

    Essence Coaching Group • Markham, ON, Canada
    Full-time
    Engineering Expert – Hardware Integration.A senior-level Hardware Integration Engineer is sought to lead the design, development, and integration of embedded electronic systems for hybrid eVT...Show more
    Last updated: 1 day ago • Promoted
    Staff Engineer

    Staff Engineer

    VendorPM • Toronto, ON, CA
    Full-time
    Quick Apply
    About Us : We exist to modernize the way that vendors and property managers work together.We do this by building a complete vendor lifecycle management solution, purpose-built for the world of comme...Show more
    Last updated: 30+ days ago
    Staff or Senior Software Engineer

    Staff or Senior Software Engineer

    hireVouch • Toronto, ON, Canada
    Full-time
    Staff (or Senior) Software Engineer (Backend - Node.Our client is a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower b...Show more
    Last updated: 30+ days ago • Promoted
    Full-Stack Software Engineer (Remote)

    Full-Stack Software Engineer (Remote)

    Rivalry • Toronto, ON, Canada
    Remote
    Full-time
    We are on the hunt for a seasoned Full-Stack Software Engineer who is driven by the challenge of solving complex problems that span technology, regulatory, compliance, and security issues, all whil...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Linux Senior Software Engineer - Optimisation

    Embedded Linux Senior Software Engineer - Optimisation

    Canonical • Toronto, Canada
    Full-time
    Embedded Linux Senior Software Engineer - Optimisation Canonical — Greater St.Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop...Show more
    Last updated: 30+ days ago • Promoted
    Staff SoC Design Engineer — Hybrid, High-Performance Compute

    Staff SoC Design Engineer — Hybrid, High-Performance Compute

    Arm • Toronto, ON, Canada
    Full-time
    A leading semiconductor company is seeking a Staff SoC Design Engineer in Toronto.You will play a vital role in developing complex systems utilizing the latest technologies.Responsibilities include...Show more
    Last updated: 13 days ago • Promoted
    Senior Software Engineer - Full Stack, Platform

    Senior Software Engineer - Full Stack, Platform

    Curinos Inc • Toronto, ON, Canada
    Part-time
    Curinos empowers financial institutions to make better, faster and more profitable decisions through industry-leading proprietary data, technologies and insights. With decades-long expertise in the ...Show more
    Last updated: 5 days ago • Promoted
    Senior Hardware Designer - Embedded Systems & FPGA Hybrid

    Senior Hardware Designer - Embedded Systems & FPGA Hybrid

    Hitachi Vantara Corporation • Toronto, ON, Canada
    Full-time
    A leading technology solutions provider in Toronto is looking for a Hardware Design Engineer to create and improve products using advanced engineering principles. You will be responsible for hardwar...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full-Stack Software Engineer

    Senior Full-Stack Software Engineer

    SRED.io • Toronto, ON, Canada
    Full-time
    Senior Full-Stack Software Engineer (MEAN Stack).AI-based platform that helps companies in Canada to get the funding they need for their innovative tech & science projects.We’re looking f...Show more
    Last updated: 30+ days ago • Promoted
    Senior Hardware Designer - Hybrid Rail / Embedded Systems

    Senior Hardware Designer - Hybrid Rail / Embedded Systems

    Hitachi Rail • Toronto, ON, Canada
    Full-time
    A leading transport technology company seeks a Senior Hardware Designer in Toronto, Ontario.The role requires over 5 years of experience in Hardware Design Engineering, particularly in embedded sys...Show more
    Last updated: 30+ days ago • Promoted
    Staff Software Engineer, Data

    Staff Software Engineer, Data

    Monograph • Toronto, Canada
    Full-time
    Employer Industry : Financial Technology.Why consider this job opportunity : - Opportunity for career advancement and growth within the organization - Engage in impactful work that enhances global ec...Show more
    Last updated: 9 hours ago • Promoted • New!
    Senior Staff Software Engineer, Embedded Payroll Platform

    Senior Staff Software Engineer, Embedded Payroll Platform

    Gusto • Toronto, ON, Canada
    Full-time
    A leading payroll solutions company is seeking an experienced Senior Staff Software Engineer for the Embedded Payroll team in Toronto. This role involves hands-on development in a complex Ruby on Ra...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer (Full-Stack)

    Senior Software Engineer (Full-Stack)

    Lithos • Toronto, ON, CA
    Remote
    Full-time +1
    Quick Apply
    As a Senior Software Engineer at Lithos, you’ll work directly with our Head of Engineering to build the operating system for one of the largest carbon dioxide removal efforts in history.How does so...Show more
    Last updated: 30+ days ago
    Principal Software Engineer - Kubernetes

    Principal Software Engineer - Kubernetes

    Software International • Toronto, ON, Canada
    Full-time
    Fortune 100 / 500 / 1000 companies to small and mid-sized organizations in Canada / US.We are currently hiring multiple Principal Software Engineers - Kubernetes. Toronto area, which specializes in OS dev...Show more
    Last updated: 23 days ago • Promoted
    Senior Full Stack Software Engineer

    Senior Full Stack Software Engineer

    Brickeye • Toronto, ON, Canada
    Full-time
    Brickeye transforms construction sites through intelligent IoT technology.Our platform provides real-time visibility, early risk detection, and smart automation that prevent costly damages and dela...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer (Full Stack)

    Software Engineer (Full Stack)

    Citylitics • Toronto, ON, Canada
    Full-time
    Citylitics delivers predictive intelligence on local utility & public infrastructure markets.What is Infrastructure? It is the roadways you rely on to safely get to Grandma's house, it'...Show more
    Last updated: 30+ days ago • Promoted