Cambridge, United Kingdom
1 day ago
Senior Staff Software Engineer – Qualcomm Foundries Cloud Team

Company:Qualcomm Technologies International Ltd

Job Area:Engineering Group, Engineering Group > Software Engineering

General Summary:

Foundries.io was recently acquired by Qualcomm Innovation Center as an independent subsidiary. We enable OEMs across multiple industries to manage the software life-cycle for secure embedded devices based on Linux. FoundriesFactory is a SAAS platform that provides OEMs with tools to develop, deploy and maintain secure IoT & Edge devices, with key value propositions of accelerating time to market, simplifying security, and substantially reducing lifetime software costs. Successful deployments, ranging from Tier 1 OEMs to fast moving startups in multiple market segments, have proved our product market fit. We are seeking a Senior Staff Software Engineer to join our Cloud team. This role is essential in maintaining and improving the infrastructure behind Foundries.io's cutting-edge platform, which supports secure IoT and embedded systems development. The ideal candidate will be a skilled generalist with strong debugging capabilities, capable of navigating complex technical environments, and comfortable working on both proactive improvements and reactive problem-solving.

Key Responsibilities

● Production Deployment Oversight

Monitor and maintain the stability, performance, and security of production deployments.Troubleshoot and resolve operational issues, ensuring high availability of theplatform.

● Deployment Process Optimization

Enhance deployment and management processes for scalability, reliability, andefficiency.Collaborate with engineering teams to streamline CI/CD pipelines.

● KernelCI Instance Management

Oversee the operation and maintenance of a KernelCI instance, ensuring itsintegration and functionality align with team objectives.

● Developing and maintaining new board support and adding test per requirements from the technology teams,Manage and monitor a distributed cloud infrastructure hosted primarily on Google Cloud Platform (GCP).

● Administer and optimize Google Kubernetes Engine (GKE) clusters.

● Automate workflows using tools like Terraform and Helm to improve infrastructure-as-code practices.

● Support and improve a mix of open-source and proprietary services, including:

Docker RegistryCI serversDevice management services (for over-the-air updates)Git code hosting

● Triage ambiguous customer support issues, such as "git doesn't work," identifying and resolving underlying infrastructure problems.

● Analyze and resolve network connectivity issues between systems and services.

● Implement and maintain monitoring and observability tools like Datadog for proactive issue detection.

● Ensure robust Identity and Access Management (IAM) configurations.

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.

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

Qualifications

● Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 10+ years of Software Engineering or related work experience


● Strong problem-solving and debugging abilities


● Leverage advanced Software knowledge and experience to design, develop, create, modify, and validate critical embedded and cloud edge software, applications, and/or specialized utility programs.


● Expertise with cloud infrastructure, particularly Google Cloud Platform (GCP) and associated services:

Google Kubernetes Engine (GKE)Google StorageLoad BalancingIdentity and Access Management (IAM)

● Experience with infrastructure automation tools:

TerraformHelmLAVA

● Familiarity with networking concepts and troubleshooting:

Diagnosing connectivity issues between distributed systems.

Preferred Qualifications/Skills
● Experience with database systems:

MySQL/MariaDB, MongoDB, Couchbase

● Experience with continuous integration and delivery systems


● Familiarity with device management services for IoT deployments


● Knowledge of containerization technologies such as Docker


● Familiarity with KernelCI, LAVA, and embedded ARM hardwar

*References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.

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 disability-accomodations@qualcomm.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.

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

Confirm your E-mail: Send Email