Posted in

Software Platform Tools – Principal Engineer – Software Engineering

Software Platform Tools – Principal Engineer – Software Engineering

CompanyQualcomm
LocationSan Diego, CA, USA
Salary$192600 – $289000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
  • OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
  • 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Responsibilities

  • Confers with systems analysts and engineers to design and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Stores, retrieves, and manipulates data for analysis of system capabilities and requirements.
  • Uses scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Brings concepts and designs for user-facing web applications to life.
  • Uses modern applications development and DevOps practices to develop, test, debug and deploy.
  • Strong understanding of SW architecture and real time embedded system design with Linux Operating System.
  • Hands-on experience in developing software for multiple subsystems on SoC.
  • Designs and styles with responsive and adaptive approaches to creating beautiful and accessible experiences.
  • Develops robust solutions with consideration to security, performance, internationalization, and browser-compatibility.
  • Uses the business process requirements to drive the detailed design of the application and technical architecture components.
  • Configures, builds, and tests the application or technical architecture components.
  • Works with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.
  • Anticipates, identifies, tracks and resolves issues and risks affecting the delivery.
  • Fixes any defects and performance problems discovered in testing.
  • Participates in transitions of the application or technical architecture components to the Quality Engineers.
  • Provides application/technical support as needed.
  • Coordinates with and leverages offshore resources.
  • Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.

Preferred Qualifications

  • Master’s Degree in Engineering, Information Systems, Computer Science or related field.
  • 15+ years of Software Engineering or related work experience.
  • 10+ years of experience with Database Management Software.
  • 8+ years of experience with API.
  • 5+ years in a technical leadership role with or without direct reports.
  • 5+ years of work experience in a role requiring interaction with executive leadership (e.g., Vice President level and above).
  • 10+ year of work experience with Git, Perforce, or Source Code Management System.