Staff Embedded Platforms Software Engineer

Qualcomm

San Diego (CA)

On-site

USD 154,000 - 202,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Qualcomm Innovation Center, Inc. seeks an experienced software engineer to lead the development, planning and integration of advanced embedded system features. You will analyze user needs, create designs, and write readable code for large features with system-level impact.

Responsibilities include unit testing, debugging on embedded platforms, collaborating with engineers, and delivering tasks to schedule. A Master's degree in EE/CE/CS is required.

Qualifications

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science or related field.

Responsibilities

  • Develop, modify and maintain software for embedded systems.
  • Design, develop and document software for complex features.
  • Unit test code to ensure stability and functionality.
  • Debug complex issues on embedded platforms and resolve bugs.
  • Participate in design reviews and collaborative planning.

Skills

Software development
Embedded systems
Unit testing
Debugging
Code reviews
Technical communication

Education

Master's Degree in Electrical/Computer Engineering or Computer Science

Job description

Company:

Qualcomm Innovation Center, Inc.

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

This individual leads, plans, synthesizes ambiguous or conflicting requirements and performs the complex responsibility of the development, creation, and modification of general computer applications software, specialized utility programs, and advanced embedded system features. Analyzes user needs and develops software solutions. Creates and owns detailed technical designs and corresponding documentation for complex software and embedded system features, ensuring clarity and alignment across stakeholders. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. Modifies existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints. Confers with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Presents technical designs to project and departmental teams and incorporates feedback as appropriate. Stores, retrieves, and manipulates data for analysis of system capabilities and requirements. Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Completes assigned coding tasks to specifications on time without significant errors or bugs. Adapts to changes and setbacks in order to manage pressure and meet deadlines. Collaborates with others inside project team to accomplish project objectives. Communicates with project lead to provide status and information about impending obstacles. Quickly resolves complex software issues and bugs. Independently and collaboratively performs deep, tool-driven debugging on embedded platforms to resolve complex system-level issues. Gathers, integrates, and interprets information specific to a module or sub-block of code from a variety of sources in order to troubleshoot issues and find solutions. Seeks others' opinions and shares own opinions with others about ways in which a problem can be addressed differently. Participates in technical conversations with tech leads/managers. Anticipates and communicates issues with project team to maintain open communication. Makes decisions based on incomplete or changing specifications and obtains adequate resources needed to complete assigned tasks. Prioritizes project deadlines and deliverables with minimal supervision. Resolves straightforward technical issues and escalates more complex technical issues to an appropriate party (e.g., project lead, colleagues). Writes readable code for large features or significant bug fixes to support collaboration with other engineers. Determines which work tasks are most important for self and junior engineers, stays focused, and deals with setbacks in a timely manner. Unit tests own code to verify the stability and functionality of a feature. Acts as a strong contributor at design reviews and project meetings and communicates and implements a development plan.

Qualifications:

Will accept a Master's Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field.

Pay Range:

Pay Range: $153,537.00 - $202,200.00/year

EEO Employer:

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Employment Conditions:

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Development Engineer
Senior Embedded Software Development Engineer

Qualcomm • San Diego (CA)

On-site
USD 113,000 - 167,000
Embedded Software Engineer
Embedded Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 162,600 - 244,000
Competitive annual discretionary bonus
Opportunity for annual RSU grants
Comprehensive benefits package
Senior Embedded Software Development Engineer
Senior Embedded Software Development Engineer

Qualcomm • Austin (TX)

On-site
USD 140,000 - 167,000
Senior Embedded Software Development Engineer
Senior Embedded Software Development Engineer

Qualcomm • Bellevue (WA)

On-site
USD 149,000 - 167,000
Staff Embedded Software Development Engineer
Staff Embedded Software Development Engineer

Qualcomm • San Diego (CA)

On-site
USD 137,000 - 202,000
"Senior Embedded and Machine Learning Software Development Engineer "
"Senior Embedded and Machine Learning Software Development Engineer "

Qualcomm • San Diego (CA)

On-site
USD 130,000 - 192,000
Staff Embedded Platforms Software Engineer San Diego, California, United States of America Soft[...]
Staff Embedded Platforms Software Engineer San Diego, California, United States of America Soft[...]

Qualcomm • San Diego (CA), Northern (KY)

Hybrid
USD 154,000 - 202,000
#Senior Embedded Software Engineer
#Senior Embedded Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 111,000 - 167,000
Competitive annual discretionary bonus program
Annual RSU grants
Highly competitive benefits package
#Embedded Software Engineer
#Embedded Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 94,000 - 142,000
Competitive annual discretionary bonus program
Opportunity for annual RSU grants
Comprehensive benefits package
Senior Staff Software Nimbus Engineer
Senior Staff Software Nimbus Engineer

Qualcomm • San Diego (CA)

Hybrid
USD 205,000 - 244,000
Telecommuting permitted
Domestic travel up to 15%