Senior Embedded Software Engineer (C/C++), Machine Learning

A leading technology company specializing in wireless technology, semiconductors, and mobile innovations.
$120,000 - $200,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Senior Embedded Software Engineer (C/C++), Machine Learning

Qualcomm Canada ULC is seeking a Senior Embedded Software Engineer specializing in C/C++ and Machine Learning to join their Low Power AI solution team. This role represents an exciting opportunity to work at the intersection of embedded systems and artificial intelligence, focusing on optimizing AI model deployment on Qualcomm's cutting-edge low power AI accelerator.

The position involves sophisticated technical work in mapping high-level machine learning operators to low-level hardware instructions, requiring expertise in various optimization techniques including graph transformation, scheduling, memory planning, and operator implementation. You'll be responsible for enhancing inference efficiency and accuracy of different models on Qualcomm's hardware architecture.

As a senior engineer, you'll work alongside leading experts in the field, contributing to breakthrough technologies that impact global wireless and mobile innovations. The role offers significant growth opportunities through continuous learning programs, mentorship, and exposure to cutting-edge technology development.

The ideal candidate brings strong C/C++ programming skills, embedded systems experience, and machine learning knowledge. You'll need to demonstrate proficiency in performance optimization and familiarity with Linux/Android development environments. This position offers a comprehensive benefits package including world-class health coverage, financial planning support, and wellbeing resources.

Join Qualcomm's team to push the boundaries of AI and embedded systems, working on projects that directly influence the future of mobile and IoT technologies. This role provides an excellent opportunity to work with advanced technology while developing your expertise in both embedded systems and machine learning.

Last updated 2 months ago

Responsibilities For Senior Embedded Software Engineer (C/C++), Machine Learning

  • Deploy AI models on Qualcomm's low power AI accelerator
  • Map high level machine learning operators to low level hardware instructions
  • Perform optimization techniques including graph transformation, scheduling, memory planning
  • Develop optimized software for AI model deployment
  • Conduct complex experiments to train and evaluate machine learning models
  • Develop and adapt machine learning algorithms and models

Requirements For Senior Embedded Software Engineer (C/C++), Machine Learning

Linux
  • Bachelor's/Master's degree in Computer Science, Engineering, Information Systems, or related field
  • Solid hands-on skills and experience on performance optimization
  • Proficient programming skills in C/C++
  • Experience with Linux/Android development environment and tools
  • Familiar with embedded/computer hardware architecture
  • 2+ years of experience with Machine Learning frameworks
  • 2+ years of experience in embedded system development
  • Experience with statistics and probability

Benefits For Senior Embedded Software Engineer (C/C++), Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and dependents
  • Financial planning and security programs
  • Emotional and mental health support
  • Wellbeing programs and resources
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm Senior Embedded Software Engineer (C/C++), Machine Learning

Camera ISP Algorithm System Engineer (EIS)

Senior Camera ISP Algorithm Engineer role at Qualcomm China, focusing on embedded imaging solutions for Snapdragon chipsets with 5+ years experience required.

Senior Validation Engineer (Embedded SOC Driver)

Senior Validation Engineer role at Qualcomm China, focusing on embedded SOC driver validation and development with global team collaboration.

Sr Engineer- Design Verification

Senior Design Verification Engineer role at Qualcomm India, focusing on ARM/DSP-based SOC validation and system-level debugging.

SAIL Embedded Platform Development- Engineer, Senior

Senior Embedded Platform Development Engineer role at Qualcomm India, focusing on embedded systems and driver development with C/C++ expertise.

CPU DFT - Sr Engineer

Senior DFT Engineer role at Qualcomm Technologies focusing on CPU engineering, offering competitive compensation and the opportunity to work on cutting-edge chip architecture.