Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer, Staff

$121k - $171k per year
Full-time

Qualcomm


Company: Qualcomm Canada ULC

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. 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. Replacement Position

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 in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

• 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

We’re building the world’s most advanced SERDES PHY for use in AI data centers and beyond.

We are looking for an experienced Firmware Engineer to lead firmware architecture, development, integration, and bring-up for our SERDES PHY portfolio. The ideal candidate will have experience driving firmware definition, architecture, and development starting from the RTL/Digital design phase with EDA tool/simulator integration all the way to the post silicon phase with device level bring up and debug. It is a collaborative role where you will work with Hardware/Systems/Software teams to drive requirements and successful chip bring up. You will also be working with firmware and embedded software engineers to drive code re-use throughout the organization, program managers to identify and work toward deadlines and timelines, and other cross functional teams as needed from the hardware, systems, or software side.

What you'll do:

  • Gather requirements, studying high level designs, developing device interface functions and turning small building blocks into higher level firmware system design
  • Work with multi-functional teams to come up with the detailed bring up and validation requirements, collaborating with ASIC / Digital Design, Digital Verification, software and systems engineers to meet performance goals
  • Communicate requirements and coordinate execution with multiple teams
  • Translating bring up and validation requirements into efficient C/C++ firmware code, software organization as applicable
  • Bonus if you have experience developing drivers for multiple devices at the PCB level to interact with whole systems
  • Oversee the entire firmware lifecycle for SERDES PHY, from pre-silicon design to post-silicon validation and optimization
  • Developing for test and debug to help guide hardware design decisions for future product iterations
  • Implement and utilize best practices in the software industry to ensure high-quality firmware designs
  • Stay up-to-date with the latest trends and advancements in the semiconductor industry, and incorporate relevant innovations into our processes
  • Develop and document firmware and hardware design specifications and decisions
  • Mentor junior engineers, promote team building, and strive for continuous improvement in processes and techniques
  • Debug and root cause, document and drive issues (i.e. low level SW, silicon, HW, etc.) to closure
  • Drive multi-functional teams and partners to address challenges seen during integration and bring-up, ensure chips are seamlessly brought up, validated, tested, and meets product and business requirements
  • Demonstrate full ownership of assigned systems/components. Handle timelines and resolve project challenges in order to meet program timing
  • Working with external vendors or customers to ensure requirements are met and releases are of high quality
  • Planning and developing test cases which enhance reliability and release quality to internal and external stakeholders and ensuring they are continuously tested in regression

What You’ll Need::

  • BS or MS in Computer Science/Electrical/Computer engineering or a related field
  • Proficient in C/C++, Python
  • 6+ years of experience with embedded systems like ARM, RISCV, MIPS, etc and strong programming skills. Working experience with low-level programming on bare metal, BIOS/UEFI firmware, linux kernel, RTOS, device driver, etc.
  • Systems mindset and experience developing SW/FW to control analog, digital, and mixed signal circuits
  • Familiarity with industry-standard EDA tools and methodologies used for digital verification
  • Familiarity with hardware description languages (HDLs) such as Verilog and SystemVerilog
  • Experience with SerDes, Ethernet, PCIe, or D2D/UCIe products and communication systems
  • Hands-on experience in the lab with CPU, SoC, FPGA, MCU, and DSP component validation and developing tests and debug tools
  • Knowledge of peripherals/protocols such as 1G/10G Ethernet, DDR, I2C, SPI/QSPI, MIPI/CSI, GMSL, A2B, I2S, TDM, LVDS, PCIe, USB, NVME, CAN, etc.
  • Bring up and diagnostics experience with high speed signals
  • Experience creating error monitoring and Board/Interface configuration APIs
  • Fluent with a variety of bring-up tools, like oscilloscope, JTAG debugger, I2C/SPI tools, etc.
  • Strong organizational and communication skills, willingness to learn and confront technical challenges

Nice to have:

  • Experience with embedded linux development, Buildroot and Yocto, RTOSes like Zephyr and FreeRTOS
  • Experience working with FPGAs, Xilinx, Zed, MicroZed
  • Hardware hands-on and debugging experience, such as Power, SI, EMC validation and tuning
  • Experience with Jira, Agile/Scrum, Confluence
  • Open source projects

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  View email address on jobs.jobcopilot.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.

Pay range and Other Compensation & Benefits:

$121,000.00 - $171,000.00

The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer.

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Firmware Engineer, Staff in Toronto, ON vacancy
  • $100k per year

     ...contributors of all seniorities. Tenstorrent is looking for a Staff Firmware Developer to contribute to development of system management...  ...and next-generation system behavior.   Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and... 
    Suggested
    Long term contract
    Permanent employment
    Full time

    Tenstorrent

    Toronto, ON
    more than 2 months ago
  •  ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Software Engineering General Summary: As a...  ...with Programming Language such as C, C++, Java, Python, etc. Firmware Engineer, Principal The  Embedded Software / Firmware Team... 
    Suggested
    Remplacement
    Full time

    Qualcomm

    Toronto, ON
    19 days ago
  •  ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Software Engineering General Summary: As a...  ...use in AI data centers and beyond.   The   Embedded Software /  Firmware Team at   Qualcomm   develops critical embedded software that powers... 
    Suggested
    Remplacement
    Full time

    Qualcomm

    Toronto, ON
    1 day ago
  •  ...solving hard problems. We are growing our team and looking for contributors of all seniorities. Tenstorrent is looking for a Firmware Engineer working on microcontrollers and SoCs, focused on low-level C/C++ development and board bring-up. You’ll implement and debug firmware... 
    Suggested
    Permanent employment

    Tenstorrent

    Toronto, ON
    9 days ago
  •  ...About The Role Vantage is hiring a Staff Engineer. You help set technical strategy across teams and deliver it through direct implementation, broad technical leadership, or both. As a Staff Engineer, you drive the technical roadmap multiple teams build against, and you'... 
    Suggested
    Remote job
    Long term contract
    Full time
    Contract work
    Temporary work
    Internship
    Work at office
    Local area
    Home office
    Flexible hours

    Ag Vantage

    Toronto, ON
    12 days ago
  • $129.6k - $179.6k per year

     ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group ASICS...  ...HSI) Digital Design Verification Engineer (Staff) Our HSI organization develops leading...  ...verification, design integration, systems, analog, firmware/software, physical design, SoC, and... 
    Remplacement
    Work from home

    Qualcomm

    Toronto, ON
    1 day ago
  •  ...industry.   Want a glimpse into life at Enable? Visit our page to learn how you can be part of our journey. The Role As Staff Engineer, you will own the technical strategy across multiple teams and product areas. You’ll define reference architectures, establish... 
    Full time

    Enable

    Toronto, ON
    more than 2 months ago
  • $170k - $190k per year

     ...improve how work gets done across the company. We’re looking for a Staff Developer to help shape and build the technical foundation...  ...capability through reviews, pairing, documentation, office hours, and engineering discussions. This is how we like building software: builders... 
    Remote job
    Full time
    Work at office
    Flexible hours

    Fullscript

    Toronto, ON
    19 days ago
  • $115k - $155k per year

     ...progress. The company invented the world’s first 3D-stacked photonics engine, Passage™, capable of connecting thousands to millions of...  ...insertion techniques including Scan. Able to read and understand firmware code We offer competitive compensation. The base salary range... 
    Long term contract
    Full time
    Temporary work
    Flexible hours

    Lightmatter

    Toronto, ON
    more than 2 months ago
  •  ...Thursday) if you're based in the Greater Toronto Area Timezone: Eastern Standard Time The Opportunity We are looking for a Staff Fullstack Engineer who wants to build and own the next generation of Bettermode products. You will join a small team of seasoned developers... 
    Full time
    Manual labor
    Work at office
    Remote work
    Worldwide
    Flexible hours
    3 days per week

    Engage, Support

    Toronto, ON
    a month ago
  •  ...to solving hard problems. We are growing our team and looking for contributors of all seniorities. Join Tenstorrent as a Staff Reliability Engineer and help define the reliability strategy behind the next generation of AI computing systems. In this highly visible technical... 
    Permanent employment
    Full time
    Internship
    Second job

    Tenstorrent

    Toronto, ON
    a month ago
  • $160k - $220k per year

     ...needed. It is the security layer between people (and non-human-identities) and the systems they need to do their jobs. The Staff Backend Engineer Opportunity We're looking for a Backend Software Engineer who wants to work on hard problems: distributed systems and building... 
    Full time
    Local area
    Worldwide

    Okta

    Toronto, ON
    more than 2 months ago
  •  ...accelerated prefill with ultra-fast decode on the Cerebras Wafer-Scale Engine. We are hiring a Software Engineer to productionize and...  ...for the AMD GPU fleet. Build automation that makes driver, firmware, runtime, model, and container compatibility explicit and reproducible... 
    Full time

    Cerebras Systems

    Toronto, ON
    a month ago
  •  ...operational reality, solving some of the hardest systems-level problems in industry. About the Role We're looking for a Senior/Staff DevOps Engineer who has spent the last several years building and operating the infrastructure that lets AI and industrial systems run... 
    Full time

    Nexxa.ai

    Toronto, ON
    26 days ago
  • $150k - $160k per year

     ...generate the next billion-dollar business—so if you’re passionate about tackling bold challenges, join us! We are a close-knit group of engineers of different stripes - developers, designers, and product owners - who are working together to solve interesting e-commerce and... 
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours
    2 days per week
    3 days per week

    Hellofresh

    Toronto, ON
    more than 2 months ago
  • $109.4k - $191.5k per year

     ...Company Description It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy. That moment inspired Fred to build a company that could do that for everyone—freeing people from busywork so they could... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Servicenow

    Toronto, ON
    a month ago
  • $140k - $180k per year

     ...Join our Framework team: the engineering foundation that makes Achievers scale.   This team owns authentication, API gateways, interservice...  ...especially system design, with at least 3 of them in a Senior/Staff capacity.  ~ Excellent written and verbal communication skills... 
    Permanent employment
    Full time
    Work at office
    Flexible hours
    Shift work

    Achievers

    Toronto, ON
    more than 2 months ago
  •  ...arrives in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations...  ...truly data-driven. About the Role Fivetran is looking for a Staff Software Engineer to join our Database Connector team. This team... 
    Full time
    Work at office
    Remote work

    Fivetran

    Toronto, ON
    more than 2 months ago
  • $125.7k - $220k per year

     ...Company Description It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy. That moment inspired Fred to build a company that could do that for everyone—freeing people from busywork so they could... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Servicenow

    Toronto, ON
    a month ago
  •  ...Bank digital platform ( eqbank.ca ) one of the top banks in Canada on the Forbes World's Best Banks list since 2021.  As a  Staff Cloud Engineer , you will serve as a senior technical expert supporting EQ Bank’s Microsoft cloud platforms with a focus on  Power Platform (... 
    Hourly pay
    Permanent employment
    Full time
    Work at office

    Eq Bank

    Toronto, ON
    more than 2 months ago
  •  ...waiting for? Join 900+ Docebians around the world and help us reinvent the way people learn, because learning never stops. As a Staff Product Engineer at Docebo, you operate at the intersection of product strategy and technical architecture. You don’t just ship features, you... 
    Long term contract
    Full time
    For contractors
    Work at office
    Worldwide
    3 days per week

    Docebo

    Toronto, ON
    more than 2 months ago
  •  ...ideas, your grit, and your care for people. Join us and shape the future of care. The Opportunity We're looking for a Staff Security Engineer to join Fullscript's Security Engineering team as a senior technical leader and hands-on builder. This role is ideal for... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Fullscript

    Toronto, ON
    more than 2 months ago
  •  ...the Role: Nirmata is seeking a highly skilled and motivated Staff Software Engineer to join our team and work on the Nirmata Policy Management...  ...2 billion downloads of Kyverno, Nirmata's open source policy engine —Kyverno simplifies compliance, mitigates risk, and accelerates... 
    Long term contract
    Full time
    Flexible hours

    Nirmata

    Toronto, ON
    more than 2 months ago
  • $170k - $180k per year

     ...driven by a motivating purpose. Here, you’ll do work that changes lives—including your own. The role We're looking for a Staff AI Engineer to help our engineering teams build, evaluate, and scale AI features across the product — and set the bar for what great looks... 
    Full time
    Second job

    Maple

    Toronto, ON
    a month ago
  • $160k - $250k per year

     ...and collaboratively — without compromising standards — we want to hear from you. The Opportunity   We’re looking for a Staff Front-End Engineer to join our growing engineering team as we scale from 14 to 24 developers. This is a high-impact, high-ownership role where... 
    Full time
    Worldwide
    Flexible hours

    Us Mobile

    Toronto, ON
    more than 2 months ago
  • $205k per year

     ...products are built. Traditional handoffs between product, design, and engineering are giving way to smaller, faster teams where builders can take...  ...Our engineers don't just write code, they own outcomes. As a Staff Engineer, you'll extend that ownership beyond your own projects,... 
    Long term contract
    Permanent employment
    Full time
    Internship

    Clutch Technologies

    Toronto, ON
    more than 2 months ago
  • $129.6k - $179.6k per year

     ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group ASICS Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives communication... 
    Remplacement
    Work from home

    Qualcomm

    Toronto, ON
    1 day ago
  • $100.8k - $150.8k per year

     ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Hardware Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital... 
    Remplacement
    Work from home
    Shift work

    Qualcomm

    Toronto, ON
    1 day ago
  • $200k per year

     ...BrandProject, and Upper90. To learn more, visit clutch.ca . About the Role Platform Engineering is becoming a strategic investment at Clutch, and we're looking for our first dedicated Staff Platform Engineer to help define what that looks like. This isn't about... 
    Long term contract
    Permanent employment
    Full time
    Temporary work
    Internship
    3 days per week

    Clutch Technologies

    Toronto, ON
    a month ago
  • $100k per year

     ...contributors of all seniorities. We’re looking for a Forward Deployed Engineer who’s excited to build with the engineers using the AI computers...  ..., OpenTelemetry. Experience with LLM inference serving engines and technologies, e.g. vLLM, SGLang, Mooncake, NIM, Dynamo,... 
    Remote job
    Permanent employment
    Full time

    Tenstorrent

    Toronto, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer, Staff. Be the first to apply!