Software Platform Tools – Principal Engineer – Software Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $192600 – $289000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, 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.