Sr. Embedded Software Stability Engineer

Qualcomm 

📍 San Diego, United States 🇺🇸

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

CRTOSLinuxQNXDSP

Industry

SemiconductorAutomotive

Job Description

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.
  • Engineer will be part of Product Debug team and will be responsible to drive/debug & help meet the software stability metrics for Qualcomm SoCs for various business divisions of qualcomm e.g. Mobile, Auto, XR, IOT, Wearables etc.
  • Investigate and troubleshoot system/software stability issues found in various Qualcomm chipsets covering multi-processor, multi-RTOS systems.


Investigate timing issues for RTOS applications & help tune the system accordingly.

  • Collaborate with Hardware, development, test and customer engineering teams to resolve stability issues. This may involve working closely with geographically distributed teams spread across time-zones.
  • Represent Product Debug team in various cross-team efforts such as chip bring-up, stability scrums and feature design discussions.


Preferred Skills

  • 1 to 5 years of proficiency in C programming.
  • Good understanding of Computer Architecture and Embedded systems concepts.
  • Knowledge of multi-processor, multi-threaded system, inter-process and inter-processor communication OS (High level OS and RTOS) concepts (Scheduling, Threads, Synchronization, Memory Management etc).
  • Experience with linux, QNX is a plus.
  • Good communication and interpersonal skills
  • Ability to time-share and prioritize between multiple tasks.
  • Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas
  • Familiarity with any Microprocessor or DSP or controllers & understanding assembly code is a big plus


Preferred Qualification/Experience

Qualification: B.Tech/M.Tech in Electronics/Computers with an interest towards working in semiconductor industry.

Experience: 1-5 years experience in the semiconductor space.

3068589