Please mention DailyRemote when applying
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.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.These positions require directly related experience and are highly compensated with generous compensation packages. If you join Qualcomm, you will work side-by-side with the top talent in the industry and technological leaders with outstanding vision, track record, and accomplishments. You will be mentored by peers and the leadership team and will have an opportunity to grow your skillset. Our main R&D office is conveniently located in downtown Toronto.
As a senior member on the team, the successful candidate in this Full-Time position will report to the Director of Firmware Development in our Connectivity Products Group business unit. The location for this role is Vancouver, BC (remote). The candidate will join a team to work on cutting edge optical and electrical silicon technology that shapes the future of AI data centers and high-performance systems. The candidate needs to be deeply hands-on and capable of working independently in a highly collaborative team of experienced firmware developers. The candidate will execute the software development lifecycle for firmware running on embedded processor cores located inside System-On-Chips (SoCs), as well as host-based device drivers, tools, and application-level software. The candidate will gain experience with high-speed SerDes technology, complex FW architectural designs, diagnostics, and other SW tools required for customer solutions. This is an exciting opportunity to join a growing team and contribute to developments key to the business unit’s strategy.
What You'll Do
Lead and mentor junior firmware developers on the team.
Drive process and workflow improvement initiatives within the firmware team.
Architect, design, and implement software and firmware for DSP products, systems, and SoCs, from the requirements stage to deployment.
Design, develop, code, test, and debug firmware and software.
Create documents for firmware and software architectures, designs, and algorithms.
Integrate and validate new software designs.
Participate in software design and code reviews.
Develop unit and functional tests for software and firmware developments.
Plan and schedule development and track development progress.
What You'll Need:
BS or higher degrees preferred (Computer Science, Computer Engineering, or Electrical Engineering with software experience).
Strong C/C++ design and programming skills.
Experience with unit testing and scripting languages such as Python.
Prior experience in developing and debugging software, including pre-silicon and post-silicon testing.
Experience developing device drivers and low-level software for HW peripherals such as I2C, SPI, UART, DMA, etc.
Real-time OS techniques such as preemptive multi-tasking schedulers, multi-threaded execution, semaphores, mutexes, and interrupts.
Hardware debug and lab experience using JTAG debug tools, oscilloscopes, etc.
Embedded development for System-On-Chip (SoC) or x86 platforms.
Linux kernel device driver and user space development is preferred.
Previous technical leadership experience is preferred.
Familiarity with SerDes and optical high-speed interfaces is desirable.
Familiarity with ethernet, switching technologies, and Forward Error Correction is desirable.
Excellent written and verbal communication skills.
Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Software Development
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!